2
在Safari iOS7上使用bootstrap-typeahead.js v2.3.2自動完成需要點擊兩次以從列表中選擇一個項目。它第一次隱藏鍵盤並將選項標記爲活動狀態,但點擊不會通過,直到您再次點擊。bootstrap-typeahead需要2個水龍頭才能在ios7上選擇
其他瀏覽器或手機或iOS的老版本都沒有這個問題。
在Safari iOS7上使用bootstrap-typeahead.js v2.3.2自動完成需要點擊兩次以從列表中選擇一個項目。它第一次隱藏鍵盤並將選項標記爲活動狀態,但點擊不會通過,直到您再次點擊。bootstrap-typeahead需要2個水龍頭才能在ios7上選擇
其他瀏覽器或手機或iOS的老版本都沒有這個問題。
發現點擊一個選項會導致文本字段'模糊'(到目前爲止這麼好),但由於某種原因(或錯誤)原始點擊事件永遠不會被觸發。只有mouseenter。
如果出現了「鼠標懸停」的問題,快速修復會從'blur'處理程序中調用'click'功能。這似乎沒有給可能調用'click'函數兩次的其他瀏覽器帶來任何問題。
只需在下面添加註釋即可。這一塊是線265-269:
, blur: function (e) {
this.focused = false
if (!this.mousedover && this.shown) this.hide()
else if (this.mousedover) this.click(e) // fix ios7 missing click on blur
}
希望這有助於同樣的問題或其他圖書館也沒有得到對iOS7模糊後點擊某人。