Jquery 我怎样才能阻止第二次触球延迟开火?

Jquery 我怎样才能阻止第二次触球延迟开火?,jquery,fadein,fade,fadeout,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() { })

我有这个jquery-

(function(){

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

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

})();  
这很好用,但如果我在手机处于“延迟”状态时触摸手机,它会很快消失


有什么方法可以停止此操作吗?

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


您可以始终将touchend放在回调函数中,以便在动画播放到cmoplete之前它无法启动。
jQuery(window).bind('touchend', function(){
    $('#email-info').delay('2800').stop(false,false).fadeIn('2400', function() {
    });