2016-08-01 33 views
0

我試圖在文本字段模糊動作後,在模糊首先它的工作只有一個動作,而是從模糊第二套及以上的動作不僅是模糊不只有一個運行動作jQuery中

$('.textsynch, .dropsynch').on('blur', function() { 
    alert('asdf'); 
    $(this).parents('form').trigger('submit'); 
}); 

代碼第一行動提醒1,第二提醒2,更多

+0

你是說第一次「模糊」事件觸發不止一次? – frosty

+1

是的,第一次以後不僅一次,對不起我的英語很糟糕 –

+0

這聽起來像你是不止一次地添加事件監聽器。換句話說,只要你有上面的代碼,那就是運行兩次,並且每次添加事件監聽器。這將導致事件被多次觸發。 – frosty

回答

0

如果你「提交」行爲不刷新你的網頁,我猜你可能會提交表單使用ajax.And當ajax完成時,該文本字段可能會綁定所以當你第三次觸發「textfiled blur」時,它可能會提醒三次。你可以試試這樣的代碼:

$('.textsynch, .dropsynch').on('blur', function() { 

    $(this).parents('form').submit(); 
});