您的位置:首页 > Web前端 > JQuery

Jquery中神奇的事件命名空间

2015-12-14 22:21 525 查看

Jquery中神奇的事件命名空间

今天在项目中偶然发现了一种绑定及解绑事件的形式,由于项目中使用seajs异步的按需加载功能,当使用置顶js时,由于需要在滚动到一定的位置时才会去加载一个backtop.js,作为按需加载,这里就会出现一个问题,正常操作的话会绑定一个scroll事件之后解绑再绑定一次,但是如果你解绑了scroll事件时恰好在其他文件位置也有绑定scroll事件时,不是一下都被解绑了吗?

于是就出现了jquery中的事件命名空间机制,当我要单独绑定一个可能重复的事件时,在事件名后加上.自定义名称,形如:

$(window).on('scroll.back',function(){
//TODO:执行异步加载backtop文件,并且解绑scroll.back事件
});


以上就是jquery中的事件命名空间用法,再不影响其他事件运行的情况下解绑了同种事件,赞~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: