使用jQuery,我试图将一个动作分配给表单上的按钮。我在页面上有50个这样的表单,但每次单击一个链接时,表单操作都会运行50次!!
我跑了这个来检查,它恰好是50
`i=1
$('.thumbs').click(function(){
console.log(i,"Click Count");
i++;
)};
这有五十次运行AJAX的无益效果!!
我使用选择器错了吗?
编辑:Example of one element - 容器div中有50个。
答案 0 :(得分:0)
您是否将侦听器添加到提交按钮?如果要提交表单,请务必返回true或false。
答案 1 :(得分:0)
听起来它可能是两个中的一个: 1)您已将50个点击列表添加到一个按钮: 你可以通过添加:
来试试这个$('.thumbs').unbind();
在分配新处理程序之前。
如果是这种情况,您应该尝试找出原因,并确保只添加一个。
2)按钮默认操作是问题:
停止默认行为:
$('.thumbs').click(function(event){
event.preventDefault();