javascript - Jquery: slideToggle() 多个 div 独立使用一个函数

标签 javascript jquery

标记:

<div>
    <h3 class = "trigger">Heading 1</h3>
    <ul class = "toggle">
        <li>Line One</li>
        <li>Line Two</li>
        <li>Line Three</li>
    </ul>
</div>
<div>
    <h3 class = "trigger">Heading 2</h3>
    <ul class = "toggle">
        <li>Line One</li>
        <li>Line Two</li>
        <li>Line Three</li>
    </ul>
</div>

和 JQuery:

$(".toggle").slideUp();
$(".trigger").click(function(){
    $(".toggle").slideToggle("slow");
  });

我希望能够切换这些 <ul>独立。目前,当<h3>标题被点击两个 div 切换...

代码位于:http://jsfiddle.net/CPvCZ/4/

最佳答案

解决方法很简单:

$(".toggle").slideUp();
$(".trigger").click(function(){
    $(this).next(".toggle").slideToggle("slow");
  });

http://jsfiddle.net/CkTRa/

关于javascript - Jquery: slideToggle() 多个 div 独立使用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768248/

相关文章:

javascript - 如何在 angular2 中使用 winwheel.js 回调

javascript - AngularJS + Ionic - 如何使用延迟 promise 从第一个 Controller 调用第二个 Controller 上的方法?

javascript - 在文件之间共享 JS 函数而不使它们成为全局对象或将它们附加到全局对象?

Javascript 事件通过 sass mixin 改变样式

javascript - 当元素已经处于事件状态时关闭 jquery 弹出窗口

javascript - Canvas toDataURL 不返回完整图像

Javascript 样式显示不工作

javascript - jQuery 如何将 CSS 转换属性设置为任何对象

javascript - JQuery 单击和悬停功能无法正常工作

javascript - Jquery图片预览错误