2011-01-12 7 views
4

.delay 및 .queue를 사용하여 마우스 오버시 툴팁이 실수로 활성화되는 것을 방지하고 싶습니다. 기돈 말했듯이jquery .hover 및 .delay

그것은 당신이로 마우스를 대기열을 실행 중지하는 방법을 알고하지 않는 것을 제외하고, 작동 http://cherne.net/brian/resources/jquery.hoverIntent.html이 잘 작동해야

$('.has_tooltip').hover(
    function(){ 
    $(this).toggleClass('highlight').delay(400).queue(function(next){ 
     $(this).children('.tooltip').show(); next(); 
    }); 
    }, 
    function(){ 
    $(this).toggleClass('highlight').children('.tooltip').fadeOut(200) 
    } 
); 
+3

[.clearqueue] (http://api.jquery.com/clearQueue/)를 찾고 계신 분, –

+0

감사합니다! 처음 엔 .dequeue를 발견했는데 반대 효과가있었습니다. –

+0

. 이사 오시는 동안 .stop()을 사용하십시오. – Vivek

답변

2

을 (장소를 떠났다).