我有一個問題。當我第一次按下鏈接div展示的時候,當我按下文檔時它就消失了。當我第二次按鏈接div時,突然消失。怎麼了?jquery div顯示和隱藏問題
$(function() {
$("#trigger").click(function() {
$('#toolWrapper').toggle(function() {
$(document).click(function(event) {
if (!($(event.target).is('#toolWrapper') || $(event.target).parents('#toolWrapper').length || $(event.target).is('#trigger'))) {
$('#toolWrapper').hide(500);
event.preventDefault();
}
});
});
});
});
這似乎是你告訴它做什麼。什麼是_expected_行爲? –
你爲什麼要在另一個點擊處理程序中綁定'.click()'處理程序*?第二次'#trigger'被點擊後,您將綁定第二個'.click()'處理程序到文檔。在第三次點擊時,你會綁定第三個。等等。 – nnnnnn
如何解決這個問題? –