我試圖檢測一個元素是否可見,然後給它分配一個函數:jQuery如果元素是可見的,我做錯了什麼?
在按鈕顯示菜單按鈕後,我想單擊任何位置並隱藏meny並重新顯示按鈕。
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
不與職能的工作,但這裏的例子,當我的任意位置單擊要麼不隱藏元素。
我做錯了什麼?
http://jsfiddle.net/Kyle_Sevenoaks/yuAhb/
有什麼不對?在你的小提琴中,按鈕消失,菜單顯示(我正在使用Chrome)。應該發生什麼呢? – qJake
你可以嘗試解釋你在這裏想要做什麼嗎? – Dogbert
然後,您需要在其他內嵌入一個點擊處理程序。 – qJake