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

js動(dòng)態(tài)添加onload、onresize、onscroll事件(另類方法)

 更新時(shí)間:2012年12月26日 11:30:36   作者:  
window 的 onload、onresize、onscroll 事件,跟其他的事件不一樣,它不能用 attachEvent 或 addEventListener 來(lái)添加于是本人想了一些另類的方法,需要了解的朋友可以參考下
window 的 onload、onresize、onscroll 事件,跟其他的事件不一樣,它不能用 attachEvent 或 addEventListener 來(lái)添加。

也就是說(shuō),它只能這樣來(lái)(以 onload 為例,下同):
復(fù)制代碼 代碼如下:

window.onload = function()
{
// ...
};

但這有個(gè)問(wèn)題,就是想再為 onload 增加新的事件處理程序時(shí),不能直接為 window.onload 賦值了,否則前面的賦值就會(huì)被覆蓋了。

可這樣做
復(fù)制代碼 代碼如下:

var oldLoadHandler = window.onload;
window.onload = function()
{
if (oldLoadHandler)
{
oldLoadHandler();
}
newLoadHandler();
};

在 ezj 中,就更加方便了。
復(fù)制代碼 代碼如下:

$(window).ready(onloadHandler1);
$(window).ready(onloadHandler2);


說(shuō)明
我們一般接觸的 onload 事件是 document.body.onload,但這實(shí)際上是由于 IE 的誤導(dǎo),正確的應(yīng)該是 window.onload,window.onload 在 IE、Firefox、Chrome 中均有效。

相關(guān)文章

最新評(píng)論