嗯,這是我的代碼,我試圖添加到輸入按鈕的選項卡行爲(當我點擊輸入,下一個輸入將重點)。「Uncaught RangeError:最大調用堆棧大小超過」java環境primefaces
當我按下回車鍵時,出現一個Uncaught RangeError。 我嘗試了一切,但沒有改變。
環境:JavaEE(primefaces)。 jQuery的。
function ifNotTextPass(selector) {
if (selector.next().is('input[type="text"]')) {
alert('yes');
selector.next().focus();
} else {
if (selector.next() !== null) {
ifNotTextPass(selector.next());
}
}
}
$(document).ready(function() {
$('input[type="text"]').keypress(function (e) {
if (e.keyCode === 13) {
ifNotTextPass($(this));
}
});
});
不可以,遞歸循環連續執行,以便發生錯誤。請停止循環或打破 –