[英]Recursive function : where am I wrong here?
代码:
isDomLoaded = $(function () {
setTimeout(function () {
if (renderFinished) {
renderSocial(fotoProssima);
} else {
isDomLoaded();
}
}, 300);
});
它说isDomLoaded is not a function
那是因为它不是一个函数。 它是一个jQuery对象。
您需要的可能是:
isDomLoaded = function () {
setTimeout(function () {
if (renderFinished) {
renderSocial(fotoProssima);
} else {
isDomLoaded();
}
}, 300);
};
如果要在DOM准备就绪时运行它,请在声明函数后执行以下操作:
$(window).load(isDomLoaded);
但是,我认为您真正需要的是摆脱isDomLoaded函数,而只需使用以下命令:
$(document).ready(function(){
renderSocial(fotoProssima);
});
function isDomLoaded(){
//code
//recursive call
isDomLoaded();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.