JavaScript-怎样避免JavaScript的方法被包含页面的方法覆盖?

JavaScript-怎样避免JavaScript的方法被包含页面的方法覆盖?

瑾兮 发布于 2017-06-18 字数 158 浏览 1123 回复 2

做了一个js,定义了页面滚动的动作:

window.onscroll = function(){ iframediv.scroll(); };//使浮出层随页面滚动

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2017-10-26 2 楼

对于事件处理,采用侦听的方式最好,对于其他的方法,最好都用对象成员方法替代,比如,有方法checkHash,在开发的时候,可以设计成xxx.checkHash,这样,在不同页面调用时,只要保证xxx是没有被定义过的即可。
在这点上,jquery做的比较全面,在调用时可以用$也可以使用jquery。

虐人心 2017-10-18 1 楼

单独定义一个_onChange方法
使用下面这种监听方式试试:

if(window.addEventListener){
window.addEventListener('scroll',_onChange,false);
}else if(window.attachEvent){
window.attachEvent('onscroll',_onChange);
}