我在切换的 div 中有一个列表...
<li>
<a href="#">Link</a>
<ul stlye="display:none;">
<li><a href="http://www.google.com">Child Link</a></li>
</ul>
</li>
我写了一段 jQuery 来切换子 UL 的显示,仅当单击子链接时它不再起作用(它不会通过谷歌),任何人都可以看到我哪里出了问题吗?
// Dropdown
$('.archives ul li a').click(function(){
$(this).parent().find('ul').slideToggle();
return false;
});
最佳答案
STYLE 拼写错误。
stlye=
从您的帖子标题来看,您似乎想要这样的内容......
$('.archives ul li a').click(function(){
var $children = $(this).parent().find('ul');
$children.slideToggle();
return $children.length > 0 ? false : true;
});
仅当找到子 UL 时,返回值为 false。
关于javascript - 仅使用 jQuery 将 return false 添加到父链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15622519/