0
我知道有很多問題,這個jQuery錯誤是問題所在。但是,您可能會看到,這個錯誤對於解決問題並沒有什麼幫助。我使用jQuery 1.10.2並且在1.3版本中有一個名爲jRumble的插件。jQuery錯誤 - 超出最大調用堆棧大小
現在的錯誤帶有此腳本:
jQuery(document).ready(function() {
jQuery('.landing-bar').jrumble({
x: 1,
y: 1,
rotation: 0
});
var rumbleStart = function() {
jQuery('.landing-bar').trigger('startRumble');
setTimeout(rumbleStop, 200);
};
var rumbleStop = function() {
jQuery('.landing-bar').trigger('stopRumble');
setTimeout(rumbleStart, 785);
};
rumbleStart();
animateScroll();
});
function animateScroll() {
jQuery('.landing-bar').animate({
width: '100%'
}, {
duration: 30000,
easing: 'linear',
complete:function() {
jQuery(this).css("width","0%");
}
});
animateScroll();
}
什麼是錯我的代碼?我認爲這可能是,一個語法是錯誤的jQuery 1.10 ..
感謝您的任何幫助!
你有一個無限的遞歸發生在'animateScroll' ....你爲什麼要在'animateScroll'裏面調用'animateScroll' –
你有這個小提琴嗎?拋出錯誤時調用什麼方法? – reergymerej
使用'setTimeout(animateScroll,30000)'而不是直接調用animateScroll,或者更好的方式是在動畫已完成回調 –