jQuery能否判断当前是否显示<select>元素的<option>?

Bra*_*des 7 html css jquery select option

可能重复:
有没有办法确定<select>下拉菜单是否打开?

一旦用户与我们的<select>元素交互,我的客户希望我显示一些简单的指令,以便导致<option>列表下拉(或者"放下",我想,因为如果没有太多空间,某些浏览器会向上打开在<select>盒子下面).一旦用户做出新的选择并因此导致选项列表消失,或者如果他们只是关闭选项列表而不进行更改,则指令应该再次消失.

我认为我在使用CSS/CSS3选择器和jQuery事件时非常有经验,使得<div>充满指令的内容出现并消失,但对于这种情况,我无法确定是否有办法告诉何时a <select>box不仅仅是"活动"或"聚焦" - 当选择框仍然关闭而不显示其选项列表时,两者都可以为真 - 但实际上是打开的.我测试的CSS伪选择器或jQuery事件都没有让我"看到",更不用说回应<select>盒子的开放状态或封闭状态了.

有谁知道如何设置触发器或编写一个CSS规则,取决于当前是否显示选项列表?

Chr*_*ach 0

如果$('myID:focus')这还不够,我怀疑是否还有其他方法。