Jquery:在悬停时扩展选择选项

use*_*394 4 jquery

如何使用jquery在鼠标悬停时展开/打开选择选项以显示选择列表中的所有项目?

    <select size="3" id="something">
       <option value="1">.1..</option>
       <option value="2">.2..</option>
 <option value="3">.3..</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

Bla*_*umb 7

你的意思是这样的吗?

$('select').hover(function(){
    var count = $(this).children().length;
    $(this).attr('size', count);
},function(){
    $(this).removeAttr('size');
});
Run Code Online (Sandbox Code Playgroud)

这将在选择悬停时添加和删除size属性.看到这个小提琴.