2013-05-15 6 views
1

강조 효과가 발생하는 동안 div의 텍스트를 변경 한 다음 끝나면 원래 텍스트로 되돌릴 수 있습니까? 하이라이트 효과를 개시jQuery 하이라이트 효과 동안 텍스트 변경

코드 :

$("#myDiv").effect("highlight", {}, 3000); 
+0

유 죄송합니다, 분명하지 않다 어떤 텍스트 특성 – underscore

+0

에 대한 의미한다. 예 : 텍스트 값 변경 효과가 –

+0

에있는 동안 '바구니보기'에서 '추가 된 항목'으로 변경하면 .effect에 완전한 기능을 추가 할 수 없습니까? – underscore

답변

2

이보십시오.

var myDiv=$("#myDiv"); 
    myDiv.data("old",myDiv.html()); 
    myDiv.html("New text"); 
    myDiv.effect("highlight", {}, 3000, callback); 

    function callback(){ 
     var myDiv=$("#myDiv"); 
     myDiv.html(myDiv.data("old")); 
    } 

Demo

+0

캐싱 및 체인 방법으로 코드를 개선 할 수 있습니다 :) –

+0

체인 연결 ... 또는 적어도 'var myDiv = $ ('# myDiv '); myDiv.data (...; myDiv.html (...' – Shikiryu

+0

업데이트 된 답변입니다. –

관련 문제