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;
}
});