javascript - 无限函数调用

标签 javascript jquery

我正在尝试调用一个函数,该函数将在最后再次调用该函数,因此它会无限期地重复。

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/

相关文章:

javascript - 如何用javascript制作一个简单的自动播放幻灯片?

javascript - 在javascript中获取特定的字符串部分

javascript - 跨浏览器 - 移动兼容自定义滚动条

javascript - 处理父元素的模糊事件,该事件由聚焦于子元素并通过单击子元素外部触发

javascript - 在 jQuery 中,如果我有一个开始和结束类,我如何用一个 div 包装多个元素

javascript - JQuery Mobile ListView 消失

javascript - Axios 不会发送 cookie,Ajax (xhrFields) 就可以了

jquery、图像、选择器

javascript - 如何从表格单元格按钮单击中获取行号?

jquery - 重新加载页面后应用CSS