使用 jquery,我如何在不实际单击的情况下显示 SELECT 菜单?
我尝试发送 click() 事件(在 Safari 和 Firefox 中)但没有运气。
$('#myselectmenu').click();
还尝试了 focus() 和 select() (以及三者的各种组合)。
有任何想法吗?
谢谢!
使用 jquery,我如何在不实际单击的情况下显示 SELECT 菜单?
我尝试发送 click() 事件(在 Safari 和 Firefox 中)但没有运气。
$('#myselectmenu').click();
还尝试了 focus() 和 select() (以及三者的各种组合)。
有任何想法吗?
谢谢!
我不认为这是可能的。
您可以使用自定义下拉列表。
您始终可以选择编写自己的函数来模仿“选择”菜单
嗯,鼠标悬停?但是你如何让它做下拉呢?感觉应该有某种方式来调用它。以前从未尝试过。
SELECT 组件是远离的组件。实现你自己的,然后尝试 mouseenter() 和 mouseleave() 事件。
我可能理解错了,但这里是……您的选择菜单被隐藏了,您希望它显示任何点击吗?
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
</head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('jquery', '1');
</script>
<script type="text/javascript">
$(function(){
$('select').hide();
$(document).click(function(){
$('select').show();
});
});//END Doc Ready
</script>
<body>
<select>
<option>blah</option>
</select>
</body>
</html>
然后我意识到你想让 DDM 出现,所以我尝试了这个......但它没有用。也许这会给你一个想法?
$(function(){
$('select').bind('blur', function() {
$(this).blur();
});
$(document).click(function(){
$('select option').trigger('blur');
});
});//END Doc Ready