js動(dòng)態(tài)添加onload、onresize、onscroll事件(另類方法)
也就是說(shuō),它只能這樣來(lái)(以 onload 為例,下同):
window.onload = function()
{
// ...
};
但這有個(gè)問(wèn)題,就是想再為 onload 增加新的事件處理程序時(shí),不能直接為 window.onload 賦值了,否則前面的賦值就會(huì)被覆蓋了。
可這樣做:
var oldLoadHandler = window.onload;
window.onload = function()
{
if (oldLoadHandler)
{
oldLoadHandler();
}
newLoadHandler();
};
在 ezj 中,就更加方便了。
$(window).ready(onloadHandler1);
$(window).ready(onloadHandler2);
說(shuō)明
我們一般接觸的 onload 事件是 document.body.onload,但這實(shí)際上是由于 IE 的誤導(dǎo),正確的應(yīng)該是 window.onload,window.onload 在 IE、Firefox、Chrome 中均有效。
- JS中setTimeout的巧妙用法前端函數(shù)節(jié)流
- 淺談JavaScript函數(shù)節(jié)流
- JavaScript函數(shù)節(jié)流概念與用法實(shí)例詳解
- JavaScript性能優(yōu)化之函數(shù)節(jié)流(throttle)與函數(shù)去抖(debounce)
- js隱藏與顯示回到頂部按鈕及window.onscroll事件應(yīng)用
- JS 滾動(dòng)事件window.onscroll與position:fixed寫兼容IE6的回到頂部組件
- javascript的offset、client、scroll使用方法詳解
- javascript scrollTop正解使用方法
- JS中完美兼容各大瀏覽器的scrolltop方法
- JavaScript觸發(fā)onScroll事件的函數(shù)節(jié)流詳解
相關(guān)文章
微信小程序scroll-view指定滾動(dòng)元素起始位置怎么做
scroll-view為滾動(dòng)視圖,分為水平滾動(dòng)和垂直滾動(dòng),這篇文章主要給大家介紹了關(guān)于微信小程序scroll-view不能左右滑動(dòng)問(wèn)題的解決方法,需要的朋友可以參考下2022-12-12bootstrap table實(shí)現(xiàn)單擊單元格可編輯功能
這篇文章主要為大家詳細(xì)介紹了bootstrap table實(shí)現(xiàn)單擊單元格可編輯功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03讓JavaScript 輕松支持函數(shù)重載 (Part 1 - 設(shè)計(jì))
JavaScript支持函數(shù)重載嗎?可以說(shuō)不支持,也可以說(shuō)支持。說(shuō)不支持,是因?yàn)镴avaScript不能好像其它原生支持函數(shù)重載的語(yǔ)言一樣,直接寫多個(gè)同名函數(shù),讓編譯器來(lái)判斷某個(gè)調(diào)用對(duì)應(yīng)的是哪一個(gè)重載。2009-08-08微信小程序module.exports模塊化操作實(shí)例淺析
這篇文章主要介紹了微信小程序module.exports模塊化操作,結(jié)合實(shí)例形式簡(jiǎn)單分析了module.exports模塊化的定義與引用相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12JavaScript直播評(píng)論發(fā)彈幕切圖功能點(diǎn)集合效果代碼
這篇文章主要介紹了JavaScript直播評(píng)論發(fā)彈幕切圖功能點(diǎn)集合效果代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06淺談js之字面量、對(duì)象字面量的訪問(wèn)、關(guān)鍵字in的用法
下面小編就為大家?guī)?lái)一篇淺談js之字面量、對(duì)象字面量的訪問(wèn)、關(guān)鍵字in的用法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11Boostrap基礎(chǔ)教程之JavaScript插件篇
Boostrap提供了12種JavaScript插件,在本文中給大家介紹了,不知道的朋友可以參考下,本文重點(diǎn)給大家介紹bootstrap基礎(chǔ)之js插件,感興趣的朋友一起學(xué)習(xí)吧2016-09-09Javascript中 帶名 匿名 箭頭函數(shù)的重要區(qū)別(推薦)
這篇文章主要介紹了Javascript中 帶名 匿名 箭頭函數(shù)的重要區(qū)別,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-01-01vite添加環(huán)境變量import.meta.env的方法
在不同的文件里面配置不同的環(huán)境變量,可以讓我們的配置更加容易維護(hù)和使用,這里我們說(shuō)下vite配置環(huán)境變量和模式是怎么配置的,對(duì)vite環(huán)境變量相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧2023-10-10