亚洲城ca88唯一官方网站动态添加,另类方法

时间:2019-09-05 13:20来源:亚洲城ca88唯一官方网站
window 的 onload、onresize、onscroll 事件,跟其余的风浪不雷同,它不能够用attachEvent 或 addEventListener 来增添。 window 的 onload、onresize、onscroll 事件,跟任何的平地风波不平等,它不可能用

window 的 onload、onresize、onscroll 事件,跟其余的风浪不雷同,它不能够用 attachEvent 或 addEventListener 来增添。

window 的 onload、onresize、onscroll 事件,跟任何的平地风波不平等,它不可能用 attachEvent 或 addEventListener 来增多。

也正是说,它不得不那样来(以 onload 为例,下同):

也正是说,它不得不这么来(以 onload 为例,下同):

复制代码 代码如下:

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

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

但这有个难题,正是想再为 onload 扩大新的事件管理程序时,无法直接为 window.onload 赋值了,不然前边的赋值就能够被隐敝了。

但这有个难点,便是想再为 onload 扩大新的事件管理程序时,无法直接为 window.onload 赋值了,不然前边的赋值就能被遮住了。

可那般做:

可这么做

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

复制代码 代码如下:

在 ezj 中,就一发有益于了。

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

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

在 ezj 中,就进一步惠及了。

说明

复制代码 代码如下:

咱俩一般接触的 onload 事件是 document.body.onload,但那实在是由于 IE 的误导,正确的应当是 window.onload,window.onload 在 IE、Firefox、Chrome 中均有效。

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

说明
我们一般接触的 onload 事件是 document.body.onload,但这实在是出于 IE 的误导,正确的应该是 window.onload,window.onload 在 IE、Firefox、Chrome 中均有效。

的 onload、onresize、onscroll 事件,跟其余的事件不雷同,它无法用 attachEvent 或 addEventListener 来增添。 也正是说,它只可以这么来(以 onl...

编辑:亚洲城ca88唯一官方网站 本文来源:亚洲城ca88唯一官方网站动态添加,另类方法

关键词: 亚洲城ca88