Может ли кто-нибудь помочь мне с этим? :jquery document body one click event
У меня есть кнопка, которая при нажатии на нее показывает определенный div. У этого div есть несколько потомков. Теперь я хочу, чтобы, когда я щелкнул где-то еще в документе, , но ни в одном из этих потомков этот div не исчезнет. что я думал использовать не селектор, как это:
$("#button").click(function(){
$("#mydiv").show();
$(document.body).not($("#mydiv").children()).one('click',function(e) {
$("#mydiv").hide();
});
return false;
});
, но это не работает! Любая идея почему? спасибо
Кроме того, мой вопрос: я понимаю, что одно связывает событие только один раз со всеми соответствующими элементами. Поэтому, если пользователь нажимает «element a» вне div (теперь div скрыт), а затем нажимает «элемент b» вне div, это событие снова загорается для «element b» ?? – ram