jquery - 引用嵌套类让 JQuery 点击工作

标签 jquery css class click nested

我有一个应该切换 div 的按钮,但我无法让点击功能指向该按钮。有什么建议吗?

<div class="container">
    <div id="da-slider" class="da-slider">
        <div class="da-slide">
            <h2>About us</h2>
            <p>fsdffjasieffnain</p>
            <div id="test" class="da-link">Read more</div>
            <div class="da-img"><img src="images/1.png" alt="image01" /></div>
        </div>
    </div>
</div>
<div class="layer1">  
        <h1 class="click">click</h1>  
         <div class="content">This is the text to hide</div>      
</div>  

我的不起作用的 Jquery 代码如下所示

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery(".content").hide();
        //toggle the componenet with class msg_body
        jQuery(".da-slider .da-slide .da-link").click(function() {
            jQuery(this).next(".content").slideToggle(500);
        });
    });
</script>

有效的 Jquery 代码如下所示

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery(".content").hide();
        //toggle the componenet with class msg_body
        jQuery(".click").click(function() {
            jQuery(this).next(".content").slideToggle(500);
        });
    });
</script>

最佳答案

这是因为您没有 DIV .content 作为您的 .next() 元素。尝试:

jQuery(this).closest('.container').next("div").find('.content').slideToggle(500);

您必须更仔细地了解 jQuery 提供的所有 DOM 遍历方法:

http://api.jquery.com


顺便说一句,不要到处重写 jQuery 这个词:

jQuery(function( $ ) {
    $(".content").hide();
    $(".da-slider .da-slide .da-link").click(function() {
        $(this).closest('.container').next("div").find('.content').slideToggle(500);
    });
});

关于jquery - 引用嵌套类让 JQuery 点击工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17035615/

相关文章:

javascript - jquery 对象属性值平均值

c++ - 全局变量和枚举之间的范围问题

php - 使用参数数组创建新的对象实例

javascript - Bootstrap 的工具提示未按示例所示样式设置?

javascript - 仅当高于特定 div 时才调用函数

php - 我无法将我的外部 CSS 文件链接到同一文件夹中具有输入类型的其他文件

css - 当窗口变窄时,div block 响应地上升

c++单例在父类中创建子类

javascript - 为什么我在使用 Vide 时收到 jQuery 错误 "url.indexOf is not a function"?

JavaScript 缓动