addEventListener解决多个window.onscroll共存的2个方法
2024-10-11 00:31:09
方法1.(注意第一个和第二个的先后次序)
window.onscroll=function(){console.log('第一个');}
var oldMethod = window.onscroll;
if(typeof oldMethod == 'function'){
window.onscroll = function(){
oldMethod.call(this);
console.log('第二个');
}
}
方法2.(无须注意顺序)
function addEvent(obj,type,fn){
if(obj.attachEvent){ //ie
obj.attachEvent('on'+type,function(){
fn.call(obj);
})
}else{
obj.addEventListener(type,fn,false);
}
}
addEvent(window,'scroll',function(){console.log('第n个')});
addEvent(window,'scroll',function(){console.log('第n+1个')});
最新文章
- spring+redis 集群下的操作
- import com.sun.image.codec.jpeg.JPEGCodec不通过 找不到包
- Alpha 和Beta 测试
- rapidxml对unicode的支持
- Hadoop 安装 (4) SSH无密码验证配置
- 内核必看: spinlock、 mutex 以及 semaphore
- 适用函数ALSM_EXCEL_TO_INTERNAL_TABLE把excel文件传输到内表中
- centos7安装nagios步骤
- iOS开发-即时通信XMPP
- (整理)REHL6.5_Yum安装Reids
- Java读取resource文件/路径的几种方式
- 如何对接oracle 建立pdb
- Flex4学习笔记 checkBox RadioButton DropDownList colorPicker
- FinalShell使用---Xshell的良心国产软件
- POJ1580 水题,积累!
- Angular6
- Linux提权后获取敏感信息的方法与途径
- Vyatta 网络操作系统
- luogu 1344 追查坏牛奶(最小割)
- 随机森林(Random Forest,简称RF)
热门文章
- C语言实现将日期、时间保存到文本文件中
- 5G来了,中国移动能力开放平台的NFV,支持面向5G的演进,已经具备初期商用条件!
- STL--关系型容器
- zcu102 hdmi example(二)
- Google Chrome即将开始警告—停止支持Flash Player
- 初识Haskell 四:函数function之二 常见函数
- 在oracle表中增加字段,并调整字段的顺序
- mysql 8.0.X 创建新的数据库、用户并授权
- c#使用资源文件完成国际化
- [转帖]Oracle 补丁体系(PSR/PSU/CPU) 及 opatch 工具 介绍