我正在尝试调用一个函数,该函数将在最后再次调用该函数,因此它会无限期地重复。
function foo2 () {
setTimeout(function(){
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
}
该函数已在页脚中调用,但对于特定页面,#zonetexteposition 高度经常自动更改,因此我希望调整页面大小。
最佳答案
如果你想重复调用一个函数,你需要 setInterval
,而不是 setTimeout
。
setTimeout
在延迟后调用其回调一次。 setInterval
重复调用其回调,直到使用 clearInterval
取消。
关于javascript - 无限函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31684352/