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中的事件命名空间用法,再不影响其他事件运行的情况下解绑了同种事件,赞~~
相关文章推荐
- 使用简单jQuery工具来实现表单的验证
- JQuery 如何选择带有多个class的元素
- jQuery 多个 classes 选择器
- jQuery Ajax 实例 全解析(转)
- jQuery选择器总结
- jquery获取select选择的显示值
- 三个容易混淆的jquery选择器
- 三个容易混淆的jquery选择器
- 20151214 jquery插件代码备份
- jQuery源码分析之tearDown和setup
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- jquery的layer弹出层框架,如果设置 iframe弹出一个页面里是表单提交,提交完怎么关闭弹出层
- Jquery清除:hover事件
- 如何使用jQuery设置背景的透明度
- jquery .index()一直返回-1的问题
- jquery dwn 开发学习
- jquery.cookie 使用方法
- jQuery+json实现的简易Ajax调用实例
- <学习笔记> jQuery Mobile 入门
- 浅析jQuery中常用的元素查找方法总结