2011-08-30 4 views
3

나는 사용자가 상자를 체크 할 때마다 &이 특정 요소를 보여주는 JQuery에 대해 연구 중이다. 나는 숨겨진 것에서 보이기로 변경된 요소에 컬러 플래시를 사용하여 사용자가 어디에 있는지 알 수 있도록합니다. 컬러 플래시가 Jquery에 있습니까?

나는이

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

일을 시도했지만는 그냥 정지 된 후, 처음에만 작동합니다. 어떤 아이디어?

+1

당신은 우리에게 jsfiddle 예를 들어 줄 수 있습니까? –

+0

"처음"이란 무엇을 의미합니까? 제시 한 코드에 따르면, 2 초 후에 배경색을 변경하면됩니다. –

+0

나는 Firebug 콘솔에서 테스트 중이다. Run을 클릭한다. 그것은 처음으로 작동합니다. 다시 실행하면 노란색으로 영원히 머물러 있습니다. – Nitesh

답변

4

당신은 UI/효과를 체크 아웃 할 수는 맥동 : http://docs.jquery.com/UI/Effects/Pulsate

$(#login-form).effect("pulsate", { times:3 }, 2000); 

이것은 맥동을 포함하도록 구성하는 UI lib 디렉토리를 다운로드 할 필요가 없습니다.

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