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”选项,它听起来像您想要的