我最初有这个工作,但通过 W3C 验证器运行它,修复了错误,现在它不工作了。
我已经设置了一个jsfiddle
本质上,它是一堆嵌套的 ul 被用作下拉菜单,当单独单击时,会选择标题,显示嵌套 ul 中包含的信息。
但是由于将 ul 正确嵌套在 li 中,这无法正常工作,因此尝试了诸如 children/siblings/next 之类的选择器 - 均无济于事。这并不是说它们不起作用,只是我对使它们起作用的理解不够(显然!)。
此代码使所有列表一次滑动切换,但是我想单独控制它们。
$(function(){
$("ul.featureListings").hide();
$(".featuresHeading").click(function() {
$('ul.featureListings').slideToggle(300);
return false;
});
});
我确定使用类似的东西:
$(this).next('.featureListings').slideToggle(300);
应该可以工作,但我一生都无法正确解决。我猜这是因为它是嵌套的,我没有正确定位它,但是我的知识有限,截止日期也是如此。
我怎样才能相应地定位适当的 ul ?想知道是否有人可以帮助阐明并帮助我理解为什么这不起作用?