2011-08-14 136 views
1

我正在爲iOS/Android瀏覽器提供基於移動網頁的表單。一切工作正常功能。在jQueryMobile/Mobile Safari中按提交後不要隱藏鍵盤

我似乎無法做到的是保持鍵盤在用戶按下窗體上的'提交'按鈕後頂部。目前,只要點擊「提交」,鍵盤默認隱藏。在發佈此請求之前,我已經嘗試了所有我能想到的。

我的代碼:與jQueryMobile 1.0β2 + iPhone

<form action="" onsubmit="return false;"> 
      <input id='chat' type="text" name="message" value="" data-inline="true" placeholder="Start typing your message here" /> 
      <button id='doSend' type="submit" data-inline="true">Submit</button> 
</form> 

正在測試這個4.

任何想法表示讚賞。謝謝。

回答

2

在提交完成後,嘗試將焦點添加到回調中的'#chat'字段。

$('#chat').focus(); 

這裏是我創建的模擬功能(在iPhone上測試)演示...

演示:http://jsfiddle.net/wdm954/hYn7k/1/

+0

謝謝你的鏈接,它運作良好,在我的移動Safari瀏覽器。不知何故,我不能讓我的做到這一點。在聊天客戶端(chat.js)上,我嘗試將focus()調用放在我發現連接到「發送消息」函數的每個回調函數中。但是,納達! – iUsable