當我「添加到主屏幕」上的iOS 7(iPhone 4S)的http://kato.im的webapp,我遵守以下行爲,當我在textarea的輸入欄點擊:焦點在iOS 7 Safari主屏幕應用程序上消失。
- 鍵盤顯示出來(如預期)
- 焦點從文本區域消失(不是預期的)
這種行爲在普通而不是家庭屏蔽的web應用程序上不會發生。
是否有解決方法來解決此問題?
當我「添加到主屏幕」上的iOS 7(iPhone 4S)的http://kato.im的webapp,我遵守以下行爲,當我在textarea的輸入欄點擊:焦點在iOS 7 Safari主屏幕應用程序上消失。
這種行爲在普通而不是家庭屏蔽的web應用程序上不會發生。
是否有解決方法來解決此問題?
這裏的淘汰賽綁定處理程序,我結束了寫這個:
ko.bindingHandlers.touchFocusTextbox = {
init: function (element) {
element.addEventListener("touchstart", function (event) {
event.stopPropagation();
event.preventDefault();
element.focus();
}, false);
}
};
這是標記看起來如何使用它:
<input type="text" data-bind="touchFocusTextbox:1">
我面對完全相同的問題,不僅在獨立的應用程序,而且在web視圖中。我無法找到任何理由或解決方案。
我得到了一個臨時解決方法。我將一個觸摸事件綁定到textarea/input中,並通過使用jquery focus()強制它進行焦點。到目前爲止,這是對我的工作。
function focus_textArea(ID){
$("#"+ID).focus();
}
希望它有幫助。
真棒,謝謝! –