我试图检测一个元素是否可见,然后为其分配一个功能:
菜单按钮与按钮一起显示后,我想单击任意位置并隐藏菜单并重新显示按钮。
if ($('ul.site-nav.actual-navigation').css('display') == 'block') {
$(document).click(function() {
$('ul.site-nav.actual-navigation').hide();
$('button.nav-mobile-switch').show();
});
}
我也尝试了$('element:visible')
and$('element').is(':visible')
方法。
我在某处读到伪选择器:visible
不适用于函数,但是当我单击任何位置时,此处的示例也不会隐藏元素。
我做错了什么?