Jquery如何设置活动链接css颜色

Kev*_* W. 0 css jquery

演示:http://jsfiddle.net/f9FDs/

如何才能将链接颜色更改为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)

htx*_*yan 6

"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)


Joh*_*han 5

您使用的是已弃用的方法,该方法在您在小提琴中发布的jQuery版本中不存在.

切换live()on()

http://jsfiddle.net/f9FDs/4/

请注意,如果您使用的live()是动态生成的元素,则on()eqvivalent需要3个参数才能使用事件委派:

jQuery("#navbar-main").on('click', 'li a', function () {
Run Code Online (Sandbox Code Playgroud)

  • 第一个到达那里,都是30秒:) (3认同)