0

我想从 jQuery 自动完成中删除 ul 并将其替换为 select-options (常规下拉菜单)。请注意,我想更换吸盘,而不是在其中嵌入下拉菜单,这是我在其他主题上看到的那种解决方案。

谢谢!

4

1 回答 1

0

您是在谈论 jQuery UI 的自动完成小部件吗?

如果是这样,它不支持以您想要的方式自定义输出元素。如果您查看源代码,您会发现其中的<ul>and<li>元素是非常硬编码的。任何解决方案都需要您试图避免的那种事后黑客攻击。

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.autocomplete.js#L183

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.autocomplete.js#L535

当然,你可以只 fork jQuery UI。

于 2012-12-31T21:21:08.133 回答