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

回答

相關問題