欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IE7瀏覽器窗口大小改變事件執(zhí)行多次bug及IE6/IE7/IE8下resize問(wèn)題

 更新時(shí)間:2015年08月21日 11:06:31   投稿:mrr  
通過(guò)本篇文章主要給大家介紹IE7瀏覽器窗口大小改變事件執(zhí)行多次bug及IE6/IE7/IE8下resize問(wèn)題,需要的朋友可以一起來(lái)學(xué)習(xí)

本文主要通過(guò)代碼示例給大家介紹IE7瀏覽器窗口大小改變事件執(zhí)行多次bug及IE6/IE7/IE8下resize問(wèn)題;分步介紹,先給大家介紹IE7瀏覽器窗口大小改變事件執(zhí)行多次bug,具體問(wèn)題分析及解決方案請(qǐng)看下文。

var resizeTimer = null;
$(window).resize(function() {
 if (resizeTimer) clearTimeout(resizeTimer);
 resizeTimer = setTimeout("alert('mm')", 500);
});

還有一個(gè)通過(guò)判斷變量的奇偶來(lái)解決(感覺(jué)這方法還行)

代碼如下:

var n=0;
$(window).resize(function(){
 if(n%2==0){
  alert("mm");
 }
 n++;
});

無(wú)論是jquery封裝的還是js原生的都會(huì)產(chǎn)生此bug

IE6/IE7/IE8 JQuery下resize事件執(zhí)行多次的解決方法

在使用jQuery的resize事件時(shí)發(fā)現(xiàn)每次改變?yōu)g覽器的窗口大小時(shí)resize時(shí)間會(huì)執(zhí)行兩次,百度搜索了一下找到一個(gè)解決的方法,

使用setTimeout來(lái)解決這個(gè)問(wèn)題代碼如下:

var resizeTimer = null;
$(window).resize(function() {
 if (resizeTimer) clearTimeout(resizeTimer);
 resizeTimer = setTimeout("alert('mm')", 500);
});

還有一個(gè)通過(guò)判斷變量的奇偶來(lái)解決(感覺(jué)這方法還行),代碼如下:

var n=0;
$(window).resize(function(){
 if(n%2==0){
  alert("mm");
 }
 n++;
});

以上就是本文針對(duì)IE7瀏覽器窗口大小改變事件執(zhí)行多次bug及IE6/IE7/IE8下resize問(wèn)題,希望對(duì)大家有所幫助。

相關(guān)文章

最新評(píng)論