这是某位大神写的jquery下div 的resize事件。 代码如下: //resize of div (function($, h, c) { var a = $([]), e = $.resize = $.extend($.resize, {}), i, k = “setTimeout”, j = “resize”, d = j + “-special-event”, b = “delay”, f = “throttleWindow”; e[b] = 250; e[f] = true; $
前言
大家都知道知道原生的 resize 事件只能作用于 defaultView 即 window 上,那么我们应该通过什么样的方式来监听其他元素的大小改变呢?笔者最近学习发现了一种神奇的方法,通过 scroll 事件来间接实现 resize 事件的监听,本文将对这种方式进行原理的剖析与代码实现。
原理
首先,我们先来看一下 scroll 事件是干嘛的。
The scroll event is fired when the document view or an element has been
在IE浏览器下,一次resize事件被执行了多次。这是IE6和IE7的一个比较广为认知的问题,这个问题在这两个版本的浏览器中表现有所不同,通常IE6下会比IE7下更为糟糕。 现在已经有了一个较好的解决方案,让jquery.wresize.js这个jquery插件来帮你: Js代码 代码如下: /* =============================================================================== WResize is the jQue