2017-08-01 39 views
2

當頁面加載javascript事件時,試圖集中一個簡單的輸入文本,我的目標是在移動瀏覽器上關注並打開虛擬鍵盤,但是我沒有取得成功。手機鍵盤無法打開javascript焦點事件

我的代碼看起來那麼簡單:

document.getElementById("anser-animation").focus(); 
document.getElementById("anser-animation").click(); 

我jQuery的嘗試,以及...

$('#answer-animation').focus(); 
$('#answer-animation').trigger('click'); 

在Android上投入獲得焦點,但不是在iPhone上。在這兩種情況下,我都無法在頁面加載時使用鍵盤。我不知道我還有什麼要做。

在此先感謝!

回答

0

據我所知。這是因爲蘋果已決定禁用此功能,當綁定$(document).ready(function(){});

你可以做什麼(如果目標頁面是通過Ajax和/或如果它適用於你的情況)是當按鈕被按下時,即(「註冊」)在輸入欄上觸發focus();

像這樣:

$(".sign-up-button").click(function(){ 
    $(".first_name").focus(); 
}); 

這至少我是如何解決它在過去,但如果這不會爲你工作,那麼我很抱歉,但你只是出去好像我們很多人一樣幸運。至少現在。