1
所以這是問題,也可以在文檔中看到, http://jqueryui.com/demos/autocomplete/#custom-datajQuery UI的自動完成功能保持打開狀態時,右單擊
我繪製自定義菜單它等同於Facebook的搜索頭。當您右鍵單擊任何項目,然後在菜單外部單擊鼠標左鍵時,它將保持打開狀態。我可以重寫此功能來關閉菜單嗎?
感謝
丹尼亞爾
所以這是問題,也可以在文檔中看到, http://jqueryui.com/demos/autocomplete/#custom-datajQuery UI的自動完成功能保持打開狀態時,右單擊
我繪製自定義菜單它等同於Facebook的搜索頭。當您右鍵單擊任何項目,然後在菜單外部單擊鼠標左鍵時,它將保持打開狀態。我可以重寫此功能來關閉菜單嗎?
感謝
丹尼亞爾
您可以使用下面的代碼以關閉菜單:
.autocomplete("close")
http://jqueryui.com/demos/autocomplete/#method-close
我假設你已經知道了,所以真正的問題是你如何將這種緊密的方法與你的ul或li上某些元素的模糊事件綁定。
您可以覆蓋自動填充框的._renderMenu()方法,並將.blur()事件添加到ul上的某個元素。我剛剛發佈了一個如何在此覆蓋此方法的示例: