0
在自動完成結果列表中。如何捕獲點擊事件?目前的結果是鏈接。點擊後,他們會打開一個帶有嵌入網址的新窗口,但是如果發生這種情況,自動完成功能不會失去焦點,結果框會卡住。即使用戶返回並單擊頁面上的任何位置,它也會保持打開狀態。使其失去焦點的唯一方法是在輸入框內單擊,然後單擊退出。jQuery自動完成 - 鼠標點擊結果,輸入不會失去焦點
它看起來像打開新窗口從輸入框丟失焦點,但不會引發blur()事件。我想我是否可以捕獲點擊事件我可以手動觸發一個.blur()但我在嘗試使用類爲列表元素$(「li」)或它們的css名稱$(())時不成功。 「的.ui菜單」)。我也嘗試了自動完成選擇事件,但沒有做任何事情。
這看起來似乎是一個解決辦法:http://jeremydorn.blogspot.com/2010/04/fixing-jquery-ui-autocomplete.html
但我希望的東西更優雅。
感謝
我一直想這個問題,以及,但我不能縫找到正確的名稱爲鏈接的自動完成的回報。 $(「a.autocompleteLink」)我嘗試過容器的名稱,它顯示的鏈接的類名,我能想到的所有東西 – specked 2010-11-04 13:10:14
您是否使用Firebug查看生成的代碼?你想在這裏做什麼?也許如果您顯示生成自動填充的代碼,我可以提供更多幫助。 – Damo 2010-11-04 22:15:46