jQuery突出显示效果,不会消失

时间:2010-06-25 08:36:16

标签: jquery

我想使用jQuery.effect('highlight')突出显示<span>,但在一段时间后它会淡出。

如何让亮点持久化?

我的代码是:

 $('span').live('click', function () {
        $(this).effect("highlight", { color: "#ff3fff"});
    });

2 个答案:

答案 0 :(得分:4)

我认为高光效果不具有持久状态,您可以设置背景颜色:

$('span').live('click', function () {
    $(this).css("backgroundColor", "#ff3fff");
});

答案 1 :(得分:1)

如果您使用的是UI,请尝试以下操作:

$('span').live('click', function () {
   $(this).animate({backgroundColor: '#aa0000', color: '#fff'}, 1000);
});

由于jQuery UI集成了color plugin,因此您也可以设置颜色渐变动画。