安庆网站建设
 网申首页   联系我们   加入收藏

联系安庆网络公司

网站建设
服务项目
联系我们
网站: 0556-8778040
短信: 0556-5371498
商务: 18714896998
邮箱: wm218@qq.com
地址: 安庆市石化亿和商务写字楼B座309室
当前位置: 首页 > 网站建设 > 行业资讯
div的reSize事件,Jquery插件
Loading...

jquery中,只有window具有resize,但我们有时需要监听其它容器的resize,这里介绍一个非常棒的jq插件,插件代码如下:

(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;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);

 

将上述代码引入,即可使用: $("#container").resize(function(){

});

 

上一篇: 判断容器内容发生变化事件下一篇: 没有了
安庆百度推广,安庆百度优化,安庆百度竞价 安庆网站摧广,安庆企业建站,安庆域名注册 安庆雅虎推广,安庆网站优化 安庆服务器托管,安庆虚拟主机,安庆网站空间 安庆网站建设 安庆短信群发,安庆短信群发公司
安庆百度推广 安庆谷歌摧广 安庆雅虎推广    安庆门户网站 安庆短信群发  安庆软件开发
 
网申介绍 | 网申新闻 | 联系网申 | 安庆网站制作 | 安庆网站推广 | 安庆短信群发 | 安庆装饰工程 | 安庆广告设计 | 安庆软件开发

版权所有: © 2002-2016 安庆网申文化传媒有限公司™   公司地址:安徽省安庆市石化亿和商务写字楼B座309室 (石化医院正面向北200米)

商务合作:18714896998 在线咨询: 点击这里给我发消息 公司邮箱:wm218@qq.com 皖ICP备11013986号 www.aqsos.com网站PR查询