问题:我必须根据他们的价值在我的结果中加入一点点下拉。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')!”你显然从来没有做过任何比这更复杂的事情......事情并不复杂。