我已經寫了兩個腳本一個用於輸入按鈕單擊和一個用於更改,但兩個事件都是正在觸發,我想如果通過按鍵/ keydown /按鍵/粘貼點擊輸入按鈕然後更改不應該作爲以及在keyup/keydown/keypress /粘貼上只有一個事件應該觸發。jquery應該只觸發一個事件
$('#txtName').on('keypress keyup paste', function (e) {
var keyCode = e.keyCode || e.which;
if (keyCode === 13) {
AddName($('#txtName').val());
}
});
$('#txtName').on({
change: function() { AddName($('#txtName').val()); }
});
'keypress'和'keyup'都觸發(在不同階段)的單按鍵行程。你在期待什麼? – George
在輸入按鍵或鍵盤上,按下火或點火按鈕,如果點擊輸入,則更改事件不應觸發 – Rocky