jquery - 显示当前页面的菜单

标签 jquery html css ajax

我尝试制作一个菜单,显示您正在访问的当前页面。我使用 Ajax,所以网站不会重新加载。我还想使用父子函数。我试过这个:

$('ul li a').click(function() {
    $(this).parent('ul').children('li a').removeClass('current');
    $(this).addClass('current');
});

点击函数的第一行应该从所有链接中删除类“current”,但无论如何它不起作用

最佳答案

将第一行改为:

$(this).closest('ul').find('li a').removeClass('current')

这是一个 fiddle : http://jsfiddle.net/GPbnE/

关于jquery - 显示当前页面的菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12994066/

相关文章:

javascript - 基于日期比较使用 JQuery(或简单的 Javascript)动态更改 CSS

javascript - 如何在 WooCommerce 变体选择选项中添加 "required"

javascript - 如何获取分配给 html 表格的 CSS 属性?

php - 如何在php中格式化打印输出

javascript - Wordpress TinyMCE 去除 OnClick 和 OnChange(需要 jQuery)

html - 左侧重复的纹理和右侧重复的纹理

javascript - 从文本 JavaScript 中剥离 HTML

javascript - 单击它时不显示选项

html - 带有图像的 Flex 布局在 Firefox 中调整大小不均匀

javascript - 从react调用javascript方法