jquery中事件重复绑定以及解绑问题
2024-08-26 10:46:46
一般的情况下,对于这种情况,我们常规的思路是,先解绑,再绑定,如下:
$(selector).unbind('click').bind('click',function(){....});
当这样会有一个问题,unbind会把其之前的所有的click事件都unbind掉,可能会影响其他的绑定,有如下有两种方法解决:
第一种:
使用事件命令空间,来唯一标识这个click的绑定,这样在解绑是不会将其他click绑定的事件也给解绑。
$(selector).unbind('click.selectorClick').bind(click.selectorClick',function(){});
第二种:
不使用匿名方法
var handler = function(){};
$(selector).unbind('click',handler).bind('click',handler);
最新文章
- x01.BSheepTree: 树
- “CEPH浅析”系列之八——小结
- WPF使用扩展屏幕
- Contractive Auto-Encoder
- Linux系统的启动流程以及做个小小的Linux
- ubuntu配置LAMP
- PHP学习过程_Symfony_(1)
- 【原】无脑操作:eclipse + maven搭建SSM框架
- 团队作业4——第一次项目冲刺 FiRsT DaY
- LeetCode(46)-Remove Nth Node From End of List
- Git操作记录
- 巡风源码阅读与分析---nascan.py
- Postman安装与使用
- SOCKET.IO 的用法 系统API,
- Python中关于with open file as 的用法
- PXE(preboot execution environment):【网络】预启动执行环节:安装 debian 9系列:成功
- vue.config.js
- 看看一个老程序员如何手写SpringMVC!
- spring和hibernate集成事物管理配置方法
- Jenkins Error cloning remote repo 'origin', slave node