Jquery中live支持多次click事件的实例如下
Jquery中click事件重复执行的问题
问题:点击修改链接,在弹出的对话框中,点提交按钮,click事件会执行多次。而用原生js则没有问题。
并且提交后,第二次提交后,多个数据都变成一个了。
个人认为原因是:click事件里不能包含click事件?不知道是不是这样。
为方便查看,附带整个文档
Document
姓名 | 年龄 | 职位 | 工资 | 操作 |
---|---|---|---|---|
张三 | 23 | PHP | 79999 | 修改 |
李四 | 21 | Java | 12000 | 修改 |
王五 | 34 | Python | 29999 | 修改 |
赵六 | 37 | Javascript | 65450 | 修改 |
回答一:
已经找到原因了,我提供个方法吧:
$('#sub').unbind('click').click(function () {
...
});
每次绑定前先取消上次的绑定。
回答二:
找了好久,发现原因应该是:
Click事件 进行了累加绑定,每当我调用一次时,他便增加一次绑定
按这个方法,确实解决了问题。不知道是否正确。