jQuery下拉插件-如何知道下拉是否打开
jQuery dropdown plugin - How to know if dropdown is open or not?
我使用这个插件jQuery: http://labs.abeautifulsite.net/jquery-dropdown/
我想做一些事情当悬停一个div元素,如果下拉菜单当前是打开的,或其他如果下拉菜单当前是关闭的,而悬停的div元素
推出伪代码:
$('#foo').hover(function() {
if ( $('*').dropdown('is_visible') ) {
alert('Dropdown is visible, so do something...');
}
else {
alert('Dropdown is NOT visible, so do something else...');
}
});
有没有人看到这个插件是如何实现的?我可以在DOM中搜索一些类或其他东西吗?
提前感谢!!
您可以查找类"dropdown-open"。可能是:
if ($(".dropdown-open").length > 0) {
// A dropdown is opened
} else {
// No opening dropdown
}
插件使用一个唯一的id为每个下拉菜单,即,dropdown-1, dropdown-2, dropdown-3,等等
您可以使用此id来针对特定的下拉列表。检查其css display
是否为block
或none
相关文章:
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如何知道javascript for语句中的所有结果是否都是错误的
- javascript数组元素是否知道其封闭数组
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 如何知道字体(@font face)是否已经加载
- 我的HTML5游戏不时暂停,我如何才能知道它是否's是由垃圾收集引起的
- 如何知道是否加载了JavaScript(脚本)
- 如何知道浏览器是否阻止插件
- JS代码有什么问题,让我知道代码是否可以改进
- 我怎么知道日期是否是星期六
- Bootstrap如何知道一个元素是否有popover
- Node.js如何知道回调的第一个参数是否是错误处理程序
- 客户端如何知道发射是否失败?socket.emit()有回调吗
- 使用window.onbeforeunload,是否可以知道发生了哪个事件
- 是否有可能知道用户何时点击YouTube视频上的广告
- 是否可以知道何时删除属性
- 是否可以知道用户是否按下后退按钮进入页面
- 是否可以知道函数是否是从引用中调用的
- 是否可以知道输入类型=datetime local是否已填充一半
- 对于HTML页面,是否可能知道起源位置