Javascript 无限函数调用
我试图调用一个函数,该函数将在最后再次调用该函数,因此它会无限期地重复自己Javascript 无限函数调用,javascript,jquery,Javascript,Jquery,我试图调用一个函数,该函数将在最后再次调用该函数,因此它会无限期地重复自己 function foo2 () { setTimeout(function(){ jQuery('#bloc2').height(jQuery('#zonetexteposition').height()); jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height()); jQuer
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);
}
该函数已在页脚中调用,但对于特定页面,#ZonetExtension高度经常会自动更改,因此我希望页面能够调整大小。如果要重复调用函数,则需要,而不是设置超时
setTimeout
在延迟后调用其回调一次setInterval
重复调用其回调,直到用clearInterval
取消为止。如果要重复调用函数,则需要,而不是setTimeout
setTimeout
在延迟后调用其回调一次setInterval
重复调用其回调,直到用clearInterval
取消为止。如果要重复调用函数,则需要,而不是setTimeout
setTimeout
在延迟后调用其回调一次setInterval
重复调用其回调,直到用clearInterval
取消为止。如果要重复调用函数,则需要,而不是setTimeout
setTimeout
在延迟后调用其回调一次setInterval
反复调用其回调,直到用clearInterval
取消,这将使其与您的代码一起工作:
function foo2 () {
setTimeout(function(){
foo2();
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
}
foo2();
但是最好使用setInterval而不是setTimeout
setInterval(function(){
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
关于不在特定页面中工作,您能提供更多详细信息/代码吗?这将与您的代码一起工作:
function foo2 () {
setTimeout(function(){
foo2();
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
}
foo2();
但是最好使用setInterval而不是setTimeout
setInterval(function(){
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
关于不在特定页面中工作,您能提供更多详细信息/代码吗?这将与您的代码一起工作:
function foo2 () {
setTimeout(function(){
foo2();
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
}
foo2();
但是最好使用setInterval而不是setTimeout
setInterval(function(){
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
关于不在特定页面中工作,您能提供更多详细信息/代码吗?这将与您的代码一起工作:
function foo2 () {
setTimeout(function(){
foo2();
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
}
foo2();
但是最好使用setInterval而不是setTimeout
setInterval(function(){
jQuery('#bloc2').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-vertical').height(jQuery('#zonetexteposition').height());
jQuery('#bloc2-horizontal').height(jQuery('#zonetexteposition').height());
}, 1000);
关于不在特定页面中工作,您能提供更多详细信息/代码吗?看起来您最后不会再次调用该函数,那么为什么不先尝试一下呢?无限循环几乎从来都不是一个好主意。您是否一直试图保持对象的高度?我不完全确定你在做什么,但是也许考虑一些事件驱动而不是无限循环。看起来你不会在最后再调用函数,那么为什么不先尝试一下呢?无限循环几乎从来都不是一个好主意。您是否一直试图保持对象的高度?我不完全确定你在做什么,但是也许考虑一些事件驱动而不是无限循环。看起来你不会在最后再调用函数,那么为什么不先尝试一下呢?无限循环几乎从来都不是一个好主意。您是否一直试图保持对象的高度?我不完全确定你在做什么,但是也许考虑一些事件驱动而不是无限循环。看起来你不会在最后再调用函数,那么为什么不先尝试一下呢?无限循环几乎从来都不是一个好主意。您是否一直试图保持对象的高度?我不完全确定你想要做什么,但可能考虑一些事件驱动而不是无限循环。