jquery - 为什么子链接不起作用?

标签 jquery html css

我的幻灯片菜单中的链接有问题。

为什么链接无法点击?

您可以在这里看到:JSFiddle

我的 jQuery 代码是:

$('.links').hide();
$('.header a').click(function(e) {
    $(this).next('.links').slideToggle('normal');
    e.preventDefault();
});

最佳答案

您的选择器 .header a 将影响 .header 中包含的所有 anchor ,这是您不希望看到的。您只想在单击作为 .header 的直接子级的 anchor 时进行 toggle() 操作。

$('.header > a').click(function(e) {
    e.preventDefault();
    $(this).next('.links').slideToggle('normal');
});

关于jquery - 为什么子链接不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16518051/

相关文章:

php - jQuery 到数据库 - 带验证的注册表单

php - PHP/jQuery 中的通知系统

javascript - jQuery onclick 传递发布变量并重新加载页面

css - javascript可以像在LESS中一样写在SCSS文件中吗?

CSS,向左/向右切换以转换/翻译以获得更好的性能

javascript - jquery下拉菜单瞬间闪烁

javascript - 关于 iPhone 旋转时 HTML 的问题

javascript - HTML5 和 WebGL 上的增强现实 (AR)

html - 将所有导航项放入导航中,宽度相等且不换行

css - 将子div放在父div的底部