javascript - 仅使用 jQuery 将 return false 添加到父链接

标签 javascript jquery html

我在切换的 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/

相关文章:

javascript - 如何打破表中动态添加的行中的文本?

javascript - 动态生成内容时jQuery获取被点击元素的属性

html - 如何垂直堆叠居中的div

javascript - 多个复选框过滤器 : how to get both and additive and subtractive effect

javascript - 使用 ref 访问元素内的元素

javascript - 以经过身份验证的用户身份读取 Azure 移动服务表时出现 401 未经授权错误 (Javascript)

javascript - 使用 JavaScript 同时提交 2 个表单

javascript - 如何获取数组组内的数组

Jquery - 查找下一个输入 :text element after a known element

php - 循环结果以插入具有复杂性的新 div