問題:我必須根據他們的價值在我的結果中加入一點點下拉。jQuery UI自動完成:如何定位下拉菜單?
解決方案:使用'open'事件掛接來遍歷選項並分配顏色。
問題:因此,jQuery UI自動完成的文檔說明open event hook接收兩個參數 - 'ui'和'event'。問題是,'ui'只是一個空對象(有人提交了關於此問題的bug報告,而精彩的jQuery UI團隊表示這不是問題),'event'只有輸入框,而不是生成的下拉列表。在這一點上,我可以從這裏選擇我的選項列表中的唯一方法是做到這一點:
$(event.target).nextUntil("ul.ui-autocomplete").last().next()
這是毛。請告訴我有更好的方法? PS:如果有人說「只需使用$('ul.ui-autocomplete')!」你顯然從來沒有做過任何比這更復雜的事情......事情並不複雜。