2013-02-11 45 views
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; 
    } 
}); 

回答

相关问题