jQuery下拉插件-如何知道下拉是否打开

jQuery dropdown plugin - How to know if dropdown is open or not?

本文关键字:是否 何知道 插件 jQuery      更新时间:2023-09-26

我使用这个插件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是否为blocknone