Javascript 当点击子链接jquery时,如何防止所有家长切换?

Javascript 当点击子链接jquery时,如何防止所有家长切换?,javascript,jquery,Javascript,Jquery,所以我有这样的想法: 还有一些超简单的jQuery,当我点击父链接(“规格表”、“说明”等)时切换子链接,尽管当我点击其中一个链接时,它们都打开了。下面是代码(是否有一种简单的方法每次单击仅打开一个父级) $(this).最近的(“ul”)指向错误的元素,这指向从单击的a标记向上访问DOM树时遇到的第一个父级ul 在下面的$(this).li.find(“ul”)将针对从单击的a标记向上移动DOM树时遇到的第一个父li标记,然后在该li标记内找到ul标记 $(文档).ready(函数(){

所以我有这样的想法:

还有一些超简单的jQuery,当我点击父链接(“规格表”、“说明”等)时切换子链接,尽管当我点击其中一个链接时,它们都打开了。下面是代码(是否有一种简单的方法每次单击仅打开一个父级)

$(this).最近的(“ul”)
指向错误的元素,这指向从单击的
a
标记向上访问DOM树时遇到的第一个父级
ul

在下面的
$(this).li.find(“ul”)
将针对从单击的
a
标记向上移动DOM树时遇到的第一个父
li
标记,然后在该
li
标记内找到
ul
标记

$(文档).ready(函数(){
$(“ul#下拉下载链接li>a”).unbind()。单击(函数(e){
var ulContainer=$(this);
e、 预防默认值();
$(ulContainer.slideToggle();
});
});

    • 0 333 /存储/SPECSHEET\u PDF/R3CRDT\u SPSHT.PDF

你能提供你的HTMLSorry,代码部分来自DB,有点潦草,但这给了你一个想法:基本上是那些你看到的标题“规格表”在父UL中是一个LI,在每个LI中有一个嵌套的UL,带有两个链接,可以点击切换。如果这有意义的话,就不要同时显示。@rec0nstr它们正在工作,只是您在JSFIDLE中提供的html没有任何包含在li标记中的uls可供实际显示。在这里,我将在这里添加一些虚拟的,以避免混淆:)
$(document).ready(function(){
    $("ul#dropdown-download-links li > a").unbind().click(function(e) {
        var ulContainer = $(this).closest("ul");
        e.preventDefault();
        $(ulContainer).slideToggle();
    });
});