我需要一種方法來防止多次提交:的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