我有一個我從背景改編的屏幕保護程序。然而,唯一的問題是,屏幕保護程序只能在通過錯誤之前一次或兩次工作:Too much recursion
我讀到這是從觸發器的'冒泡',但我不知道如何防止它。我現在重寫了幾次代碼。setInterval和Fades上的遞歸太多
等待十秒讓屏幕保護程序啓動移動鼠標停止它,錯誤通常從那裏開始。
錯誤
too much recursion jquery.min.js:2
http://codepen.io/WAS/pen/fuHLn
var i = 0,
screensaver = $('#screensaver'),
startTime = 100,
isOff = true;
function countit() {
if (i >= startTime && isOff == true) {
screensaver.fadeIn('slow', function() {
isOff = false;
});
}
screensaver.bind('mousemove', function(e){
i=0;
screensaver.fadeOut('fast');
});
i++;
}
$(window).ready(function(){
var screensaver = setInterval(countit, 100);
});
你撥弄說論壇和這裏的東西.... – 2014-10-08 04:51:43
是的,你需要等待代碼顯示10秒鐘。或者你的瀏覽器不支持着色器。 – WAS 2014-10-08 04:59:18
10秒後它說'未捕獲的類型錯誤:無法讀取' – 2014-10-08 05:03:18