Javascript Jquery NextUntil切换表行,奇怪的结果
我正在使用NextUntil切换表行。它可以在一个页面上完美地工作,而在另一个页面上,它只切换NextUntil中的第一行。据我所知,jquery和HTML在两个页面上都是相同的 第1页。(它在这里工作) JqueryJavascript Jquery NextUntil切换表行,奇怪的结果,javascript,jquery,html,Javascript,Jquery,Html,我正在使用NextUntil切换表行。它可以在一个页面上完美地工作,而在另一个页面上,它只切换NextUntil中的第一行。据我所知,jquery和HTML在两个页面上都是相同的 第1页。(它在这里工作) Jquery $(".user-row").click(function () { $(this).nextUntil(".user-row").toggle(); }); $(".project-row").click(function () { $(this).nextUntil(".p
$(".user-row").click(function () {
$(this).nextUntil(".user-row").toggle();
});
$(".project-row").click(function () {
$(this).nextUntil(".project-row").toggle();
});
HTML
Html
它在两个页面上都有效。但是,如果我在行上调用此代码,请单击而不是
$(this).nextUntil(".project-row").toggle();
在第1页,它按预期工作,隐藏所有子行
在第2页上,它隐藏了其他.project行
行的所有子行,但只隐藏了单击行的第一个子行
任何帮助都将不胜感激,谢谢
更多信息:
把这个
$(this).nextUntil(".project-row").each(function (i) {
alert($(this).attr("class"));
});
在单击事件警报中,“未定义”(因为子行没有类)的次数正确。这告诉我$(This).nextUntil(“.project行”)正在返回正确的元素
$(this).nextUntil(".project-row").toggle();
,紧接着它仍然只切换第一行。找到解决方案
问题是,我是个白痴。我在页面上的其他地方自动切换行。谢谢阅读
$(this).nextUntil(".project-row").toggle();
$(this).nextUntil(".project-row").each(function (i) {
alert($(this).attr("class"));
});
$(this).nextUntil(".project-row").toggle();