在焦点上打开一个数据表

问题描述 投票:0回答:2

我的datalist应该在焦点上打开(不需要双击)。我可以在没有额外插件的情况下使用jQuery吗?

<input list="browsers">
<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

为什么这不是默认的?到目前为止,我没有找到答案或解决方案。

jquery html
2个回答
0
投票

有一个类似的问题here

建议是因为你正在使用jquery,尝试使用jquery ui自动完成控件,因为你可以使用jquery更多地控制它。然后,您可以将命令放在控件的$(“#browsers”)。focus(...)事件中。


0
投票

由于在所有浏览器中都不支持和处理datalist,所以我切换到另一个解决方案,这正是我想要的。

https://rmm5t.github.io/jquery-flexselect/

也许你们中的一些人也会使用它。

© www.soinside.com 2019 - 2024. All rights reserved.