/ / JQuery скрий contextmenu върху кликване върху тялото - javascript, jquery

JQuery скрие contextmenu върху кликване върху тялото - javascript, jquery

Демонстрация на JSFiddle

Искам да добавя две кликнете с десния бутон на мишката върху менюто си и аз имам една донякъде по-горе.

По същия начин се прави и при щракване вътре .square, Бих искал това меню да се скрие при кликване върху тялото независимо от дясно или ляво кликване.

Как мога да скрия това меню с кликване върху тялото?

Отговори:

1 за отговор № 1

Опитайте под кода.

 jQuery(document).click(function(event) {
if (jQuery(event.target).closest(".square").length === 0) {
//hide your menu here
jQuery(".custom-menu").hide();
}
});

За щракване с десния бутон добавете код под.

jQuery(document).on("contextmenu",function(e){
if (jQuery(event.target).closest(".square").length === 0) {
$(".custom-menu").hide();
}
});