Jquery点击时隐藏/取消隐藏div

标签 jquery xhtml

所以我有一些像这样的代码:

    <script type="text/javascript">
        $(document).ready(function() {
            $(".Hidden").hide();
            $("#Unlikely").hide();
            $(".Even").click(function(){
                jQuery(this).next(".Hidden").slideToggle(500);
            });
            $(".Odd").click(function(){
                jQuery(this).next(".Hidden").slideToggle(500);
            });
            $(".UnlikelyHeader").click(function(){
                jQuery(this).next("#Unlikely").slideToggle(500);  
            })
        });
    </script>

是JSP

<div class="UnlikelyHeader">Unlikely to be called</div><br />

    <div id="Unlikely">
        --Stuff here
    </div>

隐藏/偶数/奇数作品的东西。但我无法使 LikelyHeader 下拉其正下方的“Unlikely”div。我认为“(this).next 是错误的,但我不确定还能使用什么?

最佳答案

那是因为下一个元素是 br 元素,为什么不使用 ID 选择器?

$(".UnlikelyHeader").click(function(){
    $("#Unlikely").slideToggle(500);  
})

关于Jquery点击时隐藏/取消隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12357816/

相关文章:

php - Bootstrap Toggle 使用 AJAX 无需刷新页面即可更改 MySQL TINYINT

javascript - Phonegap 应用程序错误 - 连接到服务器失败

html - 将我的 Logo 放入我创建的每个网站的页脚的最佳方法是什么?

jquery - 如何设置 <select> 元素的样式?

php dom removeChild错误问题

javascript - jQuery - 在事件类

jquery - 根据内容 Bootstrap 井大小

php - 设置引导日期选择器对象的值

css - 如何在所有浏览器的链接上获得相同的光标(手)?

xhtml - 为什么 XHTML 不能在带有前缀的外部工作?