Javascript 为什么当我在iPad中按下GO键时,不会聚焦下一个输入?
假设我在Javascript 为什么当我在iPad中按下GO键时,不会聚焦下一个输入?,javascript,jquery,html,css,ipad,Javascript,Jquery,Html,Css,Ipad,假设我在display:none中有许多div并且只有第一个在可见的 在视图中,您可以按ENTER键或GO键(在iPad中)浏览每个视图。因此,当您想要前进时,将当前div更改为none,下一个将其更改为visible。但是现在我还想在一个输入元素中设置焦点,其中有一个focusable类。但它并没有确定重点 这是我的密码: var setFocus = function () { $("#question-container2").find("#question:visible").f
display:none中有许多div代码>并且只有第一个在可见的
在视图中,您可以按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;
}
});
var setFocus=函数(){
$(“#问题-container2”).find(“#问题:可见”).find('.focusable')[0]。focus();
$(“#问题-container2”).find(“#问题:可见”).find('.focusable')[0]。setSelectionRange(0,0);
};
var nextPage=函数(){
如果($currentPage<$totalPages){
$currentPage++;
$(“#问题-container2”).find(“#问题:可见”).hide().next().show();
}
};
$(“.input area”).按键(功能(e){
如果(e.keyCode==13){
//做点什么
下一页();
setFocus();
返回false;
}
});
在元素中指定选项卡索引。这是一个浏览器可访问性属性,当您处理完当前字段后,该属性将告诉浏览器下一步要导航到的位置
见: