2011-08-30 135 views
3

我正在使用JQuery,當用戶選中一個框時,隱藏&會顯示一個特定的元素。我想對從隱藏變爲可見的元素進行彩色閃光,以便用戶知道它在哪裏。Jquery中的顏色閃爍?

我試着這樣做

jQuery("#login-form").show() 
        .css({backgroundColor: "red"}) 
        .delay(2000) 
        .queue(function() { 
         jQuery("#login-form").css({backgroundColor: "#FFFFFF"}); 
        }); 

,但它適用於只在第一次之後,那麼它只是停止。有任何想法嗎?

+1

你能不能給我們的jsfiddle例子嗎? –

+0

「第一次」是什麼意思?根據您提供的代碼,您應該只希望它在兩秒鐘後改變背景顏色一次。 –

+0

我的意思是...我在Firebug控制檯中測試它..我點擊運行。它第一次工作..如果我再次運行它,它永遠堅持黃色 – Nitesh

回答

1

你的話「第一次」表明你期望這個閃光多次。要刷新x次,請使用以下jQuery腳本。這樣你就不必安裝任何jQuery效果庫。

var x = 10; 
$('#login-form').show(); 
for (var i = 0; i < x; i++) { 
    $('#login-form').css({backgroundColor: 'red'}) 
        .delay(2000) 
        .css({backgroundColor: 'FFFFFF'}) 
        .delay(2000); 
} 
0

如果你jQuery UI的,亮點做到這一點:

$("#login-form").effect("highlight", 2000);