我有一個div
,只要點擊一個按鈕,它應該是可見的。這就像一個菜單。之後,它應該消失(切換),再次單擊按鈕或當用戶單擊頁面上的其他位置(全身)時。當其他地方點擊時,菜單應該消失
在我目前的做法,菜單不斷切換,所以這兩個功能(見下文)正在觸發。
$("#b1").click(function() {
$("#menu").toggle("slide");
});
$("body").click(function() {
if ($("#menu").is(":visible")) {
$("#menu").toggle("slide");
}
});
我應該如何提高我的代碼,從而使菜單隻有當按鈕被再次點擊或者用戶點擊別的地方的時候消失?
我知道這不是直接關係到你所問的,而是使用'toggle'我會使用'slideToggle'。 – Dev1997