Javascript jQuery.slideUp()在Chrome中口吃
我的html文档中有几个元素,当我按下按钮时需要隐藏这些元素Javascript jQuery.slideUp()在Chrome中口吃,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我的html文档中有几个元素,当我按下按钮时需要隐藏这些元素 $(document).on('mouseup','#button',function() { setTimeout(setupBox1,100); setTimeout(setupBox2,Math.floor((Math.random() * 3000) + 800)); setTimeout(setupBox3,Math.floor((Math.random() * 5000) + 600));
$(document).on('mouseup','#button',function() {
setTimeout(setupBox1,100);
setTimeout(setupBox2,Math.floor((Math.random() * 3000) + 800));
setTimeout(setupBox3,Math.floor((Math.random() * 5000) + 600));
$start.fadeOut(300);
$setbutton.slideUp(300);
$about.slideUp({duration:400,queue:false}).fadeOut(300);
$pause.delay(300).fadeIn(300);
$crossbutton.slideUp(300);
$settings.fadeOut(300);
}
还有一些其他的事情正在发生。我的问题是,在Chrome中,动画(.slideUp()-.fadeOut()很好)结巴。这种情况大约会发生3/10次,但考虑到所有其他浏览器(Opera、Firefox、IE、Edge)都没有任何问题,这是相当恼人的。即使是我的手机(s4mini)每次都能顺利完成动画,也只是桌面Chrome(dev)的问题。你试过普通Chrome(无dev)吗?不久前,我安装了Chrome Canary,一些CSS在某些网站上工作不正常。我不知道为什么您不使用queue for
slideUp()
。也就是说,您必须提供复制您的问题的最低限度的示例…这是为了使元素在向上滑动时淡出,看起来更好。这样做了,谢谢:)。我没有想到这一点,因为我以前从未遇到过Chrome开发的问题。