0
想象一下,我在display: none;
中有很多div,只是第一個在visible
。爲什麼當我在iPad中按GO時,不會集中下一個輸入?
在視圖中,您可以按ENTER或GO(在iPad中)瀏覽每一個。因此,當您想要前進時,將當前div更改爲none
,然後下一個更改爲visible
。但是現在我還想在一個輸入元素中設置焦點,其中有一個focusable
類。但它並沒有確定重點。
這裏是我的代碼:
var setFocus = function() {
$("#question-container2").find("#question:visible").find('.focusable')[0].focus();
$("#question-container2").find("#question:visible").find('.focusable')[0].setSelectionRange(0, 0);
};
var nextPage = function() {
if ($currentPage < $totalPages) {
$currentPage++;
$("#question-container2").find("#question:visible").hide().next().show();
}
};
$(".input-area").keypress(function (e) {
if (e.keyCode == 13) {
// Do something
nextPage();
setFocus();
return false;
}
});