Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery如何订阅容器大小调整事件?_Javascript_Jquery_Javascript Events - Fatal编程技术网

Javascript 使用jquery如何订阅容器大小调整事件?

Javascript 使用jquery如何订阅容器大小调整事件?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,所以我知道我可以做到: $(window).resize(function() {funkyfunc();}); 这将在调整窗口大小时运行funkyfunc() 我的问题是,一旦一个控件调整了大小,我就想调整它的大小。 这是行不通的——我是不是遗漏了什么,或者这根本不可能 $('#myDiv').parent().resize(function() {funkyfunc();}); resize事件仅在window上调用,用于调整浏览器窗口的大小,它不存在于单个元素上。除了您的代码之外,还

所以我知道我可以做到:

$(window).resize(function() {funkyfunc();});
这将在调整窗口大小时运行funkyfunc()

我的问题是,一旦一个控件调整了大小,我就想调整它的大小。 这是行不通的——我是不是遗漏了什么,或者这根本不可能

 $('#myDiv').parent().resize(function() {funkyfunc();});

resize
事件仅在
window
上调用,用于调整浏览器窗口的大小,它不存在于单个元素上。除了您的代码之外,还有什么可以调整它们的大小?如果是这种情况,那么您可以通过调用调整大小的元素上的
.trigger('resize')
或类似的东西,让代码触发调整大小事件。

没有特定的javascript事件,例如可以绑定到的调整大小,但是,您可以通过找到触发第一个控件的resize的因素,然后在发生这种情况时手动调用funkyfunc来完成它。或者,可以在调整第一个控件的大小时触发自定义事件

要获得灵感,请看jQuery可调整大小的内容:

您将看到“alsoResize”选项,它听起来像您想要的