2012-08-06 84 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