2
我想解決一個問題,在Android手機上,當我點擊我的輸入框,它立即失去了重點。我正在使用twitter-typeahead
庫來爲輸入框供電。輸入後立即失去了重點後點擊Android
的一連串事件是:
- 我的輸入框
- 輸入框漲勢暫時專注點擊(TAP),並觸發click事件
- 輸入框失去焦點
以下是我試過的:
使用preventDefault
和preventPropogation
單擊處理程序
myInput.on('click', function(e){ e.preventDefault(); e.preventPropogation(); });
結果:沒有效果(輸入框還是失去焦點)
2.單擊處理程序
myInput.on('click', function(e){ myInput.focus() // setTimeout(function() { myInput.focus() }, 250); // or this });
結果觸發一個焦點事件:同上
有沒有人有任何其他解決方案讓我試試?
鍵盤是否也消失? – mastermind
你使用jQuery的手機? – mastermind
我有這個完全相同的問題。我一整天都在戰鬥。鍵盤在iOS上保持打開狀態嗎?我的問題只在Android上。另外,你會碰巧使用jQuery jscrollpane庫嗎? – tsteve