javascript - 选择列表悬停下拉菜单?

标签 javascript jquery html

我正在查看以下答案:jQuery Drop Down Hover Menu

首先,非常感谢您提供的答案。我能够在工作中不断发展的工具中实现这一点,我使用该工具为用户提供更轻松的工作方式。

但是,我有一个问题,我不想在之前的论坛上列出作为答案...这不是论坛应该如何使用的方式。

在这个工具(我上面提到的)上,还有一些 <select>该工具中的下拉菜单,用户表示他们希望鼠标悬停时下拉菜单。所以我修改了这段代码来显示:

$(".DDM").hover(function() {
  $(this).find('ul, select').stop(true, true).slideDown('medium');
}, function() {
  $(this).find('ul, select').stop(true, true).slideUp('medium');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="DDM">
  <select class="DDM">
    <option>1</option>
    <option>2</option>
    <option>3</option>
  </select>
</div>

它不起作用,所以我想我的第一个问题是:是否可以在不更改 <select> 的情况下执行选择列表悬停下拉菜单至<li> ??

最佳答案

可以获取item的数量并调整大小:

$('.DDM').hover(function(){
var count = $(this).children().length;
$(this).attr('size', count);
},
function(){
$(this).removeAttr('size');
});

如果您有太多选项,您可能必须限制大小。

关于javascript - 选择列表悬停下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42253877/

相关文章:

javascript - Discord.js API 中的权限?

javascript - ECMAScript 真的是 Lisp 的一种方言吗?

javascript - Android 设备上的 ZXing force 后置摄像头?

javascript - Chrome 未设置本地存储

jquery - 哪个更好?多个 AJAX 请求或请求数据集

python - 使用 Beautiful Soup 查找第三个出现的 `<p>` 标签

html - 标签式导航

jquery - 无法在 twitter Bootstrap 中使用 Jquery 使 html 元素可见

javascript - 如何获得每一行的第一个 child ?

python - 使用 Django Python 创建动态表单并显示在自定义模板表中