javascript - 数据列表垂直滚动在 Chrome 中不起作用

标签 javascript jquery html css

我使用datalist功能列出我的产品名称,如果列表太长垂直滚动不显示在谷歌浏览器和某些浏览器中。是否可以在 datalist 的 css 样式中添加 overflow-y:scroll ?使用的代码如下:

<form action="demo_form.asp" method="get">
  <input list="browsers" name="browser">
  <datalist id="browsers">
    <option value="a"></option>
    <option value="b"></option>
    <option value="c"></option>
    <option value="d"></option>
    <option value="e"></option>
    <option value="f"></option>
    <option value="g"></option>
    <option value="h"></option>
    <option value="i"></option>
    <option value="j"></option>
    <option value="k"></option>
    <option value="l"></option>
    <option value="m"></option>
    <option value="n"></option>
    <option value="o"></option>
    <option value="p"></option>
    <option value="q"></option>
    <option value="r"></option>
    <option value="s"></option>
    <option value="t"></option>
    <option value="u"></option>
    <option value="v"></option>
    <option value="w"></option>
    <option value="x"></option>
    <option value="y"></option>
    <option value="z"></option>
    <option value="abc"></option>
    <option value="def"></option>
    <option value="ghi"></option>
    <option value="jkl"></option>
    <option value="mno"></option>
    <option value="pqrs"></option>
    <option value="tuv"> </option>
  </datalist>
  <input type="submit">

</form>

最佳答案

对此有一个简单的解决方案。使用https://github.com/b3n/datalist插件。

示例:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type="text/javascript" src="YOURBASE_JS_PATH/src/datalist.js"></script>

var maxHeight = '200px';
var openOnClick = true;
$('input[list]').datalist(maxHeight, openOnClick);

关于javascript - 数据列表垂直滚动在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45727366/

相关文章:

javascript - JS CSS 字体颜色和下划线

javascript - 如何将 Eclipse 用作 Javascript IDE?

c# - 如何使用 JavaScript 创建带有字典选项的可编辑下拉列表?

javascript - 如何使用 JavaScript 从文本框控件中获取选定的文本

javascript - trim WordPress 博客文章标题

javascript - Jquery:获取最近按钮的值

html - 在不影响 DOM 的情况下更改 div 大小

javascript - 如何在我从顶部滚动一定数量的像素后触发事件? Javascript 或 Jquery

c# - 如何使用 Ajax 在 ASP.NET MVC 上显示服务器端验证错误

javascript - 如何使用 Bootstrap 打开模态中的所有链接