当第一次打开浏览器点击提交时会提交一次请求, 第二次就提交两次请求 以此类推,只有关闭或是刷新浏览器才能恢复正常。
这个问题纠结了我好久,一开始以为是<img src=“”>的src=“”导致的,把所用的img找了也没有发现src=“”的现象。后来在$("#shi").click(function(){}前面和里面加了一个弹出框,在点击的时候,发现前面的弹出框是正常的,click方法里面的则是出现多次,这就找到了问题:
是Click事件 进行了累加绑定,每当我调用一次时,他便增加一次绑定。
解决的办法是:每次绑定前先取消上次的绑定。$("#shi").unbind('click').click(function(){}
本文探讨了一种常见的网页交互问题——Click事件累加导致的重复请求现象,并提供了解决方案:通过每次绑定前先取消上次的绑定来避免事件的重复触发。
41

被折叠的 条评论
为什么被折叠?



