Если у меня есть событие jQuery .click (), запускающее как "body", так и "div", как я могу заставить его выполняться только для div, а не для тела при нажатии на div?По сути, я создаю свое собственное контекстное меню и хочу щелкнуть в любом месте за пределами элемента (в данном случае «div.button»), чтобы закрыть меню.
Элементарный пример:
$("body").click(function(event){
if($("div.menu").is(":visible")){
$("div.menu").hide();
}
});
$("div.button").click(function(event){
$("div.menu").show();
});
Как вы можете догадаться, $ ("body"). Click () запрещает / скрывает меню от показа.
Небольшое руководство будет очень полезно.Спасибо за чтение!