我的頁面有元素加載ajax,我需要使用輸入去下一個輸入,textarea或選擇。 某些輸入有格式化數字的功能,但上述解決方案只運行一次。jquery on ready keypressed
$(document).on('keypress',function(){
var inputs = $('input, select, textarea').on("keypress", function(e) {
if (e.which == 13) {
if ($(this).attr('data-format')) {
formatNumber($(this));
}
e.preventDefault();
var nextInput = inputs.get(inputs.index(this) + 1);
if (nextInput) {
nextInput.focus();
}
}
});
});
如果這些元素是你需要使用事件的AJAX請求的響應動態附加代表團。 –
每次用戶按下某個鍵時,都會將鍵盤處理程序綁定到每個輸入,select和textarea。你爲什麼要做嵌套的處理程序綁定? –