javascript - jQuery 嵌套循环 nextUntil 选择器

标签 javascript jquery jquery-selectors nested-loops nextuntil

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

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

我的问题是我无法将 Accordion 效果停止到下一个 .level0.level2

我的 nextUntil() 函数没有在需要的地方结束,所以它扩展了整个 accordion 并打开了所有 .level3

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

最佳答案

尝试

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

演示:Fiddle

关于javascript - jQuery 嵌套循环 nextUntil 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20067767/

相关文章:

Javascript array.map 函数的问题

jquery - 如何为 "OR"条件 <TableName>dataTable().fnFilter 创建正则表达式

jquery - 编写 jQuery 选择器不区分大小写的版本

jQuery:突出显示偶数列(不是行)

javascript - JQuery 创建新的选择选项

javascript - Backbone : multiple View Models for the same model

javascript - NextJS 的部署策略建议

javascript - jQuery getJSON - 将值返回给调用者函数

javascript - 如何使用 table2excel.js 插件将 HTML 表格下载到 Excel 中

javascript - 检查何时选择/标记了一个元素