我正在嘗試使面板在按鈕上單擊時打開。我有按鈕,我有面板。與click()
事件它確實打開。當再次按下該按鈕時,它確實關閉。如何在除了打開的元素之外的任何位置點擊時關閉元素?
$('#button').click(function() {
$('#panel').toggle();
});
我要實現,如果用戶點擊無處不在除了在#button
或#panel
,它接近了。
P.S.我嘗試過這樣的事情,但這不是想要的行爲。
$('#button').mouseenter(function() {
$('#panel').show();
}).mouseleave(function() {
setTimeout(function() {
$('#panel').hide();
}, 2000);
});
你可以停止按鈕和麪板點擊傳播的方式,你不必明確檢查按鈕和麪板。 – ShankarSangoli
謝謝!^__ ^真棒..... – daGrevis