2012-05-28 98 views
0

我有这个jQuery -如何停止触发的延迟?

(function(){ 

jQuery(window).bind('touchstart', function(){ 
    $('#email-info').fadeOut('2400', function() { 
    }); 
}); 

jQuery(window).bind('touchend', function(){ 
    $('#email-info').delay('2800').fadeIn('2400', function() { 
    });  
}); 

})(); 

伟大的工程,但如果我摸我的电话时,它在“延迟”它会淡入/出又迅速。

有没有办法阻止它?

+0

你总是可以把touchend的回调函数,因此可以不火,直到动画cmoplete。 – Ohgodwhy

回答

1
jQuery(window).bind('touchend', function(){ 
    $('#email-info').delay('2800').stop(false,false).fadeIn('2400', function() { 
    });