具体实现分两类,
- ie9-10
默认支持div的resize事件,可以直接通过div.attachEvent('onresize', handler);的方式实现
- 其它浏览器
通过在div中添加一个内置object元素实现监听。
设置object元素的style使其填充满div,这样当div的size发生变化时,object的size也会发生变化。
然后监听object元素的contentDocument.defaultView(window对象)的resize事件。