Демонстрация на 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();
}
});