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