gpt4 book ai didi

jquery - "too much recursion"jquery错误

转载 作者:行者123 更新时间:2023-12-01 06:41:55 28 4
gpt4 key购买 nike

尝试创建背景图像幻灯片并收到此错误...这是我尝试实现的代码:

var $j = jQuery.noConflict();
$j( function(){
var bgArr = [ 'sample1.jpg','sample2.jpg','sample3.jpg' ];
function backgroundSlide(i) {
$j("#home_sub_banner").css("background-image", "url("+bgArr[i++]+")");
if (i == bgArr.length) i = 0;
var st = setTimeout(arguments.callee(i), 1000);
}
backgroundSlide(0)

});

最佳答案

当您编写 arguments.callee(i) 时,您正在调用 arguments.callee 并将其结果(如果有)传递给 setTimeout。这会导致无限递归。

您需要传递setTimeout和稍后调用arguments.callee的匿名函数,如下所示:

var me = arguments.callee;
setTimeout(function() { me(i); }, 1000);

关于jquery - "too much recursion"jquery错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2421946/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com