如何在延迟射击时停止第二次触摸?

时间:2012-05-28 20:07:15

标签: jquery fadein fade fadeout

我有这个jquery -

(function(){

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

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

})();  

哪个效果很好,但如果我在“延迟”时触摸我的手机,它会再次快速淡出/淡出。

有办法阻止这个吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用.stop()

http://api.jquery.com/stop/

答案 1 :(得分:1)

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