最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

修復(fù)ie8&chrome下window的resize事件多次執(zhí)行

 更新時(shí)間:2011年10月20日 23:39:00   作者:  
window.onresize 事件 專(zhuān)用事件綁定器 v0.1,用于解決 lte ie8 & chrome 及其他可能會(huì)出現(xiàn)的 原生 window.resize 事件多次執(zhí)行的 BUG.
復(fù)制代碼 代碼如下:

/**
* window.onresize 事件 專(zhuān)用事件綁定器 v0.1 Alucelx
* http://www.cnblogs.com/Alucelx/archive/2011/10/20/2219263.html
* <description>
* 用于解決 lte ie8 & chrome 及其他可能會(huì)出現(xiàn)的 原生 window.resize 事件多次執(zhí)行的 BUG.
* </description>
* <methods>
* add: 添加事件句柄
* remove: 刪除事件句柄
* </methods>
*/
var onWindowResize = function(){
//事件隊(duì)列
var queue = [],
indexOf = Array.prototype.indexOf || function(){
var i = 0, length = this.length;
for( ; i < length; i++ ){
if(this[i] === arguments[0]){
return i;
}
}
return -1;
};
var isResizing = {}, //標(biāo)記可視區(qū)域尺寸狀態(tài), 用于消除 lte ie8 / chrome 中 window.onresize 事件多次執(zhí)行的 bug
lazy = true, //懶執(zhí)行標(biāo)記
listener = function(e){ //事件監(jiān)聽(tīng)器
var h = window.innerHeight || (document.documentElement && document.documentElement.clientHeight) || document.body.clientHeight,
w = window.innerWidth || (document.documentElement && document.documentElement.clientWidth) || document.body.clientWidth;
if( h === isResizing.h && w === isResizing.w){
return;
}else{
e = e || window.event;
var i = 0, len = queue.length;
for( ; i < len; i++){
queue[i].call(this, e);
}
isResizing.h = h,
isResizing.w = w;
}
}
return {
add: function(fn){
if(typeof fn === 'function'){
if(lazy){ //懶執(zhí)行
if(window.addEventListener){
window.addEventListener('resize', listener, false);
}else{
window.attachEvent('onresize', listener);
}
lazy = false;
}
queue.push(fn);
}else{ }
return this;
},
remove: function(fn){
if(typeof fn === 'undefined'){
queue = [];
}else if(typeof fn === 'function'){
var i = indexOf.call(queue, fn);
if(i > -1){
queue.splice(i, 1);
}
}
return this;
}
};
}.call(this);

綁定window 的 resize 事件,請(qǐng)使用這個(gè)對(duì)象
示例:
復(fù)制代碼 代碼如下:

var _fn = function(){document.body.innerHTML += "1"};
onWindowResize.add(_fn)
.add(function(){document.body.innerHTML += "2"})
.add(function(){document.body.innerHTML += "3"})
.remove(_fn);

相關(guān)文章

  • js模擬3D場(chǎng)景效果代碼打包

    js模擬3D場(chǎng)景效果代碼打包

    這幾個(gè)demo上星期平安夜做的,感覺(jué)效果不錯(cuò),就放在出來(lái),分享給大家
    2012-01-01
  • js獲取input標(biāo)簽的輸入值實(shí)現(xiàn)代碼

    js獲取input標(biāo)簽的輸入值實(shí)現(xiàn)代碼

    input標(biāo)簽的輸入值通過(guò)js進(jìn)行獲取,部分標(biāo)簽和類(lèi)是封裝在框架內(nèi)的,其效果和html標(biāo)簽差不多,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-08
  • js查找節(jié)點(diǎn)的方法小結(jié)

    js查找節(jié)點(diǎn)的方法小結(jié)

    這篇文章主要介紹了js查找節(jié)點(diǎn)的方法,實(shí)例總結(jié)了查找節(jié)點(diǎn)常用的三種方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • js控制頁(yè)面控件隱藏顯示的兩種方法介紹

    js控制頁(yè)面控件隱藏顯示的兩種方法介紹

    兩種方法的不同之處在于控件隱藏后是否還在頁(yè)面上占位,詳細(xì)的示例代碼如下,大家可以感受下
    2013-10-10
  • JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果

    JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果

    這篇文章主要介紹了JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果,可實(shí)現(xiàn)點(diǎn)擊文字彈出可拖動(dòng)的窗口,同時(shí)背景出現(xiàn)變暗的遮罩效果,點(diǎn)擊遮罩層即可關(guān)閉彈出,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法與代碼

    利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法與代碼

    利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法與代碼...
    2007-11-11
  • 如何實(shí)現(xiàn)移動(dòng)端瀏覽器不顯示 pc 端的廣告

    如何實(shí)現(xiàn)移動(dòng)端瀏覽器不顯示 pc 端的廣告

    隨著移動(dòng)網(wǎng)絡(luò)的發(fā)展,越來(lái)越多的人使用手機(jī)等移動(dòng)端瀏覽網(wǎng)頁(yè)辦公,那么如果在手機(jī)打開(kāi)頁(yè)面的時(shí)候顯示大大的聯(lián)盟廣告,用戶體驗(yàn)度會(huì)非常差,經(jīng)過(guò)一番研究,用下面的方法實(shí)現(xiàn)了移動(dòng)端瀏覽器不顯示PC端廣告。
    2015-10-10
  • JS異步加載的三種實(shí)現(xiàn)方式

    JS異步加載的三種實(shí)現(xiàn)方式

    本篇文章主要介紹了JS異步加載的三種實(shí)現(xiàn)方式,有些時(shí)候我們需要JS異步加載,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • uniapp微信小程序強(qiáng)制更新解決示例詳解

    uniapp微信小程序強(qiáng)制更新解決示例詳解

    這篇文章主要為大家介紹了uniapp微信小程序強(qiáng)制更新解決的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Ajax 加載數(shù)據(jù) 練習(xí)代碼

    Ajax 加載數(shù)據(jù) 練習(xí)代碼

    這篇文章主要介紹了Ajax 加載數(shù)據(jù),主要是為了查詢表的顯示,不用嵌入php通過(guò)ajax調(diào)用,現(xiàn)在手機(jī)端的更多顯示功能都是通過(guò)ajax實(shí)現(xiàn)的
    2017-01-01

最新評(píng)論

咸丰县| 呈贡县| 祁东县| 广丰县| 临朐县| 迁安市| 柘城县| 平南县| 雅安市| 双流县| 平利县| 张家口市| 蒙阴县| 平塘县| 开阳县| 揭西县| 台江县| 随州市| 九龙县| 老河口市| 宜州市| 佛冈县| 青阳县| 壶关县| 车致| 万山特区| 达州市| 宁波市| 西青区| 桂林市| 大安市| 巴南区| 南开区| 文昌市| 布尔津县| 晋州市| 新野县| 湟中县| 安陆市| 西吉县| 海兴县|