【问题标题】:jQuery nested loop nextUntil selectorjQuery 嵌套循环 nextUntil 选择器
【发布时间】:2013-11-19 09:30:41
【问题描述】:

所以我基本上有以下文件和html文档

jQuery(function () {
jQuery(".jx_form_Annuairecommunal").click(function () {
    jQuery(this).nextUntil().find('.level3').slideToggle(300);
    return false;
});
});

我的问题是我无法停止手风琴效果到下一个.level0.level2

我的 nextUntil() 函数不会在需要的地方结束,因此它会在所有 .level3 打开的情况下扩展整个手风琴

感谢您提前提供有用的答案

【问题讨论】:

  • 仅供参考,ID 必须是唯一的(参考您的 jsFiddle)
  • 也许你想要jQuery(this).nextUntil('div.level3').slideToggle(300); ?这将获取当前直到 div 旁边的所有元素,类为 'level3'
  • A. Wolff 我有唯一的 ID,Vit Kos 你的方法切换我的 .level2 而不显示任何 .level3

标签: javascript jquery jquery-selectors nested-loops nextuntil


【解决方案1】:

试试

jQuery(function ($) {
    $(".jx_form_Annuairecommunal").click(function () {
        $(this).nextUntil('.jx_form_Annuairecommunal:has(.level0 .level2)').find('.level3').slideToggle(300);
        return false;
    });
});

演示:Fiddle

【讨论】:

  • Arun P Johny 你的老板非常感谢!
猜你喜欢
  • 1970-01-01
  • 2013-06-23
  • 2013-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-24
  • 2020-07-10
相关资源
最近更新 更多