我需要一种方法来防止多次提交:的jQuery避免多次请求的preventDefault
$("#myDiv").click(function(e) {
e.preventDefault();
console.log('open');
// submit the form
$('#myDiv #myInput').click(function(e){
e.preventDefault();
/* ajax call here */
console.log('clicked');
});
});
所以,如果当我点击#myDiv
正在发送X次点击子功能。
例如。如果点击3次#myDiv
然后点击#myInput
会发送3次表格,如果再按一次就会发送6.
任何想法如何解决?
这就是为什么出现这种情况是这样的:http://www.quirksmode.org/js/events_order.html – 2012-01-12 18:45:00
你们是不是要提交表单当您单击#myDiv?你不应该只在表单上触发.submit()吗? – davidethell 2012-01-12 19:01:33
@Diodeus非常感谢您的支持! – greenbandit 2012-01-12 19:14:07