如何检测id为X的div的宽度何时改变?我有一个函数'wrapLines',每当这个div容器的宽度改变时,需要调用它。由于以下原因
1.是否调整了窗口大小
1.或任何其他原因,如打开可折叠菜单,导致x div宽度减小
应用使用Knockout JS和OJET(Oracle JET)。因此有为html和各自js定义的视图和视图模型。请帮帮我
我试着使用window.resize像下面提到的,但它不工作-
$("#" + x).on('resize', function(event) {
//call wrapLines function
});
字符串
下面的代码可以工作,但仅适用于情况1。我需要第二个案子通过。
$(window).on('resize', function(event) {
//call wrapLines function
});
型
2条答案
按热度按时间mum43rcc1#
使用
ResizeObserver
API。v7pvogib2#
我已经使用ResizeObserver创建了一个KnockoutJS绑定处理程序来处理更改事件,并使用新的宽度更新一个observable。请看jsfiddle示例:https://jsfiddle.net/martlark/L03wtzqb/36/
超文本标记语言:
字符串
绑定处理程序:
型
视图控制器:
型