我在頁面上的多個組合框上使用jquery.ui.autocomplete。僅在IE中,組合框會因失去焦點而重置(onBlur)。沒有多少JS調試可以揭示原因。有什麼建議麼?自動完成組合框重置失去焦點 - 僅IE瀏覽器
1
A
回答
2
好的,這是我想出的。我用你的代碼並複製你的bug。
原因,IE瀏覽器是不同的,那麼說...火狐,這是常規的:
在Firefox中,ui.item不爲空,在IE瀏覽器是。因此,在IE中它必須得到'<選項值=「foo」> foo < /選項>'的值屬性的實際值,並與文本框中的內容進行比較。
這裏的問題:
值= 「富」 必須完全匹配是什麼> FOO <
<option value="5">Five</option>
將導致它來清除該字段如果模糊
<option value="Five">Five</option>
不會
在Firefox和鉻,他們通過用戶界面,所以他們沒有得到這個檢查,它只是繼續,一切都很酷。檢查以確保您的值完全匹配選項文本。
0
superfro的分析是正確的,但你可以使用option
元素,其中的價值從文本的不同,如果你修改這一行代碼:
if (this.value.match(matcher)) {
到:
if ($(this).text().match(matcher)) {
這樣,您在<option value="VALUE">TEXT</option>
而不是VALUE內與TEXT匹配。
相關問題
- 1. jQuery用戶界面自動完成:當Chrome瀏覽器失去焦點
- 2. 關閉AutoCompleteBox失去焦點瀏覽器
- 3. 文本框失去焦點與jQuery自動完成選擇
- 4. IE瀏覽器CSS懸停失去了焦點時,圖片上
- 5. jQuery自動完成 - 在IE瀏覽器中顯示焦點值列表
- 6. 焦點事件jquery的組合框/自動完成
- 7. IE瀏覽器失去焦點後,字段已被點擊進入
- 8. 組合框不失焦點
- 9. 自動完成組合框
- 10. 組合框自動完成
- 11. Ext.tip.Tooltip與組合框失去重點
- 12. jQGrid + jQueryUI自動完成+組合框在焦點上自動打開
- 13. IE瀏覽器 - 文件輸入獲得焦點,提交時失去價值
- 14. ngTagsInput自動完成焦點
- 15. JQUERY +瀏覽器自動完成
- 16. 瀏覽器的自動完成功能
- 17. 瀏覽器自動完成問題
- 18. jQuery對話框失去焦點滾動
- 19. 移動表單字段 - 失去焦點
- 20. jQuery自動完成 - 鼠標點擊結果,輸入不會失去焦點
- 21. 使用自動完成功能時,PhpDesigner 8失去了重點
- 22. 當從瀏覽器中選擇文件時,對話框會失去焦點
- 23. Flex:失去組件焦點
- 24. 自動完成jQuery只適用於瀏覽器重新啓動
- 25. 組合框的改變了失去焦點在VB.NET
- 26. 在失去焦點後保持Silverlight組合框打開
- 27. ExtJS的4組合框自動完成
- 28. 自動完成Safari瀏覽器的Bootstrap驗證失敗
- 29. 問題在自動完成組合框
- 30. combobox.ui jquery啓動焦點自動完成
有些代碼會有所幫助。 – superfro 2010-11-23 04:26:06
@superfro - 現在不在辦公室 - 遵循的代碼 – Klaptrap 2010-11-23 04:30:26