我在下拉列表中有 10 个项目,当我打开下拉列表时只想显示前 5 个项目,其余项目应保持滚动状态。
我有以下代码来控制JS.
$(function(){
  $("#myList").click(function(){
    $(this).attr('size', '5');
  });
});
HTML在...中设置以下内容
<select size="5">
  <option value=""></option>
  ...
</select>
将使下拉菜单始终默认显示 5 个项目,并且浏览器可能会以自己的方式处理此问题,因此我想通过JS.
这样做的问题是它打开了 5 个项目,但没有像正常下拉菜单那样自动关闭,直到页面刷新(显然)。请指教。