2012-08-06 44 views
0

我建了一个简单的随机问题产生在这里:http://jsfiddle.net/thevenin/hddMV/jQuery的“摇”功能显示错误

出于某种原因,当出现错误信息和振动在屏幕上,它有时会留下上的右侧的黑条显示器。这个问题随机发生,并随机消失。什么导致这个问题?

对于我不专业的编码,我提前道歉>。 <

+0

你能给我们截图吗? – 2012-08-06 20:58:44

+0

这发生在任何特定的浏览器/操作系统? – j08691 2012-08-06 21:08:17

+0

我认为它与抖动功能本身无关,但是像你的浏览器显示这种效果。你有没有在不同的浏览器或其他电脑上试过它? – Fabian 2012-08-06 21:08:49

回答

0

我在Chrome中也遇到了这个问题,它似乎是浏览器渲染错误。

这是一个解决方案。那就是致电

$('#background').fadeOut(0,function() {$('#background').fadeIn(0); }); 

动画完成后,刷新显示为alt-tab进出浏览器或更改标签删除行。

为了使订单正确,我更改了代码,以便每个动画在前一个完成其运行时发生。

http://jsfiddle.net/hddMV/7/

+0

我认为你的方法有效,但有几个问题:1.这只是一个铬问题吗? 2.所有动画完成后是否有刷新的方法?谢谢! – sophistry 2012-08-07 19:54:06

+0

是的,http://jsfiddle.net/hddMV/8/因为你循环两次我们可以检查循环是否在最后“if(i == 2){}”来进行刷新。我不能绝对肯定地说,但我没有遇到使用Firefox的这个错误。由于safari和chrome都使用webkit,因此Safari可能会分享此问题。 – Ekim 2012-08-08 00:40:20