如何才能将链接颜色更改为CSS中指定的活动链接(最后单击)颜色?
// Active Menu Link
jQuery("#navbar-main li a").live('click', function () {
jQuery("#navbar-main li a").removeClass("selected");
jQuery(this).addClass("selected");
return false;
});
Run Code Online (Sandbox Code Playgroud)
"live"已被弃用.请改用"on".
小提琴:http://jsfiddle.net/f9FDs/3/
jQuery("#navbar-main li a").on('click', function () {
jQuery("#navbar-main li a").removeClass("selected");
jQuery(this).addClass("selected");
return false;
});
Run Code Online (Sandbox Code Playgroud)
您使用的是已弃用的方法,该方法在您在小提琴中发布的jQuery版本中不存在.
切换live()到on()
请注意,如果您使用的live()是动态生成的元素,则on()eqvivalent需要3个参数才能使用事件委派:
jQuery("#navbar-main").on('click', 'li a', function () {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1755 次 |
| 最近记录: |