html - jQuery 可以判断当前是否显示了 <select> 元素的 <option> 吗?

标签 html jquery css select html-select

<分区>

Possible Duplicate:
Is there a way to determine if a <select> dropdown menu is open?

一旦用户与我们的 <select> 交互,我的客户希望我显示一些简单的说明元素以导致 <option>列表下拉(或“下拉”,我想,因为如果 <select> 框下方没有太多空间,某些浏览器会向上打开)。然后,一旦用户做出新选择并因此导致选项列表消失,或者如果他们只是关闭选项列表而不进行更改,说明将再次消失。

我认为我对使用 CSS/CSS3 选择器和 jQuery 事件来制作类似 <div> 的东西相当有经验。满是说明出现和消失,但对于这种情况,我无法弄清楚是否有办法判断 <select> 何时出现。盒子不仅是“事件”或“集中”,而且在选择框仍关闭并且不显示其选项列表时,这两个都可以是真实的,而且实际上是打开的。我测试过的 CSS 伪选择器或 jQuery 事件都没有让我“看到”,更不用说响应 <select> 的开放或封闭状态了。盒子。

有谁知道如何根据选项列表当前是否显示来设置触发器或编写 CSS 规则?

最佳答案

如果 $('myID:focus') 还不够,我怀疑还有另一种方法。

关于html - jQuery 可以判断当前是否显示了 <select> 元素的 <option> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016276/

相关文章:

javascript - 如何使用循环为多个元素构建 Javascript/Jquery?

javascript - 在页面重新加载时保持图像隐藏

javascript - 使用 jquery 移动 div 的滚动条

javascript - 引用调用对象

javascript - 找到包含文本和一些动态 html 的 div

css - 在产品编辑标签云上隐藏某些标签

jquery - Bootstrap Carousel 显示下一张和上一张图片

由于 css 的溢出属性,jquery 拖放无法正常工作

javascript - 如何在整个 Bootstrap 中保持事件链接突出显示?

html - 设置多个备用表格行的样式