要素が表示されているかどうかを検出し、それに関数を割り当てようとしています:
メニューボタンがボタンで表示された後、どこかをクリックしてメニューを非表示にし、ボタンを再表示したい。
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')
と$('element').is(':visible')
メソッドも試しました。
疑似セレクター:visible
が関数で機能しないことをどこかで読みましたが、ここの例では、どこかをクリックしても要素が非表示になりません。
私は何を間違えましたか?