【发布时间】:2014-05-23 12:22:57
【问题描述】:
我在 jQuery 中显示一个上下文菜单,但无法关闭它。
这些是我正在注册的活动:
function openContextMenu(event) {
event.preventDefault();
$("#custom-menu")
.css({
top: event.pageY + "px",
left: event.pageX + "px"
})
.show(100);
isContextMenuOpen = true;
}
function closeContextMenu(event) {
console.log("Click called on document");
if (isContextMenuOpen) {
$("custom-menu").hide();
console.log("Hide the context menu");
}
isContextMenuOpen = false;
}
function registerMenu() {
$(document).on({
contextmenu: function (event) {
openContextMenu(event);
},
click: function (event) {
closeContextMenu(event);
}
});
}
【问题讨论】:
标签: javascript jquery contextmenu jquery-events