javascript - 将鼠标悬停在一个选择上打开所有选项

标签 javascript jquery html css

<分区>

现在在我的网站上,我有一个只有几个选项的选择,当我点击它时,选择打开并看到所有选项,有没有什么办法让它悬停而不是点击?

<div class="control">
<select id="limiter" class="limiter-options" data-role="limiter">
<option value="24" selected="selected"> 24 per page </option>
<option value="48"> 48 per page </option>
<option value="72"> 72 per page </option>
<option value="all"> All per page </option>
</select>
</div>

我尝试了这个脚本,但显示效果不佳:

jQuery('#limiter').hover(function() {

  jQuery(this).attr('size', jQuery('option').length);
}, function() {

  jQuery(this).attr('size', 1);
});

最佳答案

$("#limiter").mouseover(function(){
  $(this)[0].size=$(this).find("option").length;
});
$("#limiter").click(function(){
   $(this)[0].size=0;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="control">
<select id="limiter" class="limiter-options" data-role="limiter">
<option >Please Select </option>
<option value="24" selected="selected"> 24 per page </option>
<option value="48"> 48 per page </option>
<option value="72"> 72 per page </option>
<option value="all"> All per page </option>
</select>
</div>

关于javascript - 将鼠标悬停在一个选择上打开所有选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46918186/

相关文章:

JavaScript显示一定时间段内的数组元素

javascript - Chrome 和 Firefox 中不触发鼠标按下事件

javascript - 如何使用 javascript 获取用户通过 Google Chrome 上的 html 表单提交的值?

javascript - 清除 Telerik Rad 下拉树的所选项目 - 客户端

javascript - 使用来自父元素的 javascript 计算用户选择的开始和结束位置

javascript - React 父级将 props 传递给子级会导致无限循环

javascript - Node.JS 在询问实际存在的端点时返回 404

javascript - 从类方法中的 ajax post 函数回调函数更改 javascript 类属性

html - iOS safari 搞乱了输入类型=日期

html - div 不会垂直对齐