无法获得onclick $(this).addClass工作

mow*_*gli 1 javascript css jquery

我只是无法获得点击链接来更改类并显示为活动链接

见小提琴:http://jsfiddle.net/kAW4g/

$(".navul a").on('click', function(e) {

    $(this).addClass("navhover");

});
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ror*_*san 7

jQuery代码有效,问题是你的CSS规则不够具体,无法覆盖默认值background-color,试试这个:

.navul a.navhover { // <--more specific selector
    color: blue;
    background-color: #6eff97;
}
Run Code Online (Sandbox Code Playgroud)

示例小提琴

此外,你的小提琴没有工作,因为你没有通过左侧的下拉菜单在页面中包含jQuery.