使用jquery高亮效果

时间:2010-01-11 14:16:24

标签: jquery user-interface highlight

我想使用jquery高亮效果突出显示带有背景橙色的段落,然后在完成时,永久打开橙色背景。在此代码中,第二个任务不起作用。

myparagrah = $("#thisParagraph");

turnOrangeOnWarning("This is a warning!");

function turnOrangeOnWarning(t) {           
  myparagrah.text(t).effect("highlight",{'color':'orange'},1000);       
  myparagrah.css("background-color","orange");                      
}

1 个答案:

答案 0 :(得分:3)

你的功能让它在第一行之后立即调用第二行。我想它会立刻变成橙色,而不是你想要的一秒亮点。您需要将第二行作为第一行的回调。可能看起来像这样(不确定正确的effect()重载参数是什么):

function turnOrangeOnWarning(t) {
    myparagraph.text(t).effect("highlight", {'color':'orange'}, 1000,
        function() { myparagraph.css("background-color", "orange"); }
    );
}