resize监听div的size变化

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

具体实现分两类,

  • ie9-10

默认支持div的resize事件,可以直接通过div.attachEvent('onresize', handler);的方式实现

  • 其它浏览器

通过在div中添加一个内置object元素实现监听。
设置object元素的style使其填充满div,这样当div的size发生变化时,object的size也会发生变化。
然后监听object元素的contentDocument.defaultView(window对象)的resize事件。

免责声明:文章转载自《resize监听div的size变化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mysql 批处理多条sql语句20万DBA都在关注的12个问题 [转载]下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

QTP的基本功能介绍

• QTP的基本功能介绍 HP QuickTest Professional 支持功能測试和回归測试自己主动化,用于每一个主要软件应用程序和环境。此解决方式使用keyword驱动的測试概念,简化了測试创建和维护过程。它使測试人员可以使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建測试案例。測试专家还可通过集成的脚本和调试环境全然訪问内在測试和对象属...

vue报类似警告Computed property "isLoading" was assigned to but it has no setter

一、原因:一个计算属性,当计算传入的是一个函数,或者传入的是一个对象,而没有设置 setter,也就是 set 属性,当你尝试直接该改变这个这个计算属性的值,都会报这个警告,vuex还会出现通过commit提交修改vuex值的警告的情况。 参考文档: 二、常见导致该错误的写法 (1)计算属性中传入的是对象和方法,直接对计算属性进行赋值会导致错误 比如:...

MSSQL 触发器

---触发器练习 --在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序 CREATE TABLE Student ( SID INT PRIMARY KEY --学号 ) CREATE TABLE BorrowRecord ( --学生借书记录表...

java关于传值与传引用

关于java传值还是传引用的问题经常出现在一些烦人的面试题中,主要考察个人对java基础的掌握情况。 首先明确一下:本地方法中,java的参数传递都是传值。但是如果是远程调用方法时,会将对象本身传递过去 Java是本地编程多是传值,这个值包括基本值和引用值,分别对应基本类型和引用类型。基本类型就不说了。 引用类型虽然是传值,但是却表现出传引用的效果。传递...

phantomJs页面操作

因为phantomjs能加载和操纵页面,它可以自动化地完美执行页面的各种操作。 操作文档: 脚本的被执行,就像它真的正在web 浏览器上运行一样。 下面的脚本,是读取元素id为myagent的文本内容 //导入webpage模块,创建一个实例var page = require('webpage').create(); //输出页面默认的userAgent...

JS输出为[object Object] 如何解决

[object Object] 直接转成json 二行js代码搞定 var str = Java.use('java.lang.String') console.log(' str ', str.$new(args1)) Des3Encrypt.sign.overload('[B','java.lang.String').implementation =...