我想使用jquery高亮效果突出显示带有背景橙色的段落,然后在完成时,永久打开橙色背景。在此代码中,第二个任务不起作用。
myparagrah = $("#thisParagraph");
turnOrangeOnWarning("This is a warning!");
function turnOrangeOnWarning(t) {
myparagrah.text(t).effect("highlight",{'color':'orange'},1000);
myparagrah.css("background-color","orange");
}
答案 0 :(得分:3)
你的功能让它在第一行之后立即调用第二行。我想它会立刻变成橙色,而不是你想要的一秒亮点。您需要将第二行作为第一行的回调。可能看起来像这样(不确定正确的effect()重载参数是什么):
function turnOrangeOnWarning(t) {
myparagraph.text(t).effect("highlight", {'color':'orange'}, 1000,
function() { myparagraph.css("background-color", "orange"); }
);
}