【发布时间】:2015-09-16 20:23:18
【问题描述】:
我有一个自定义右键单击上下文菜单,当右键单击页面时会显示该菜单。右键单击事件后,如果用户单击页面,则隐藏上下文菜单。我需要解决的问题是,如果用户单击上下文菜单(选择下拉菜单),那么上下文菜单会被 jQuery onClick 事件隐藏。有什么方法可以识别被点击元素的 div 以便我可以决定是否从那里隐藏菜单?
$('body').on('contextmenu', options.contextMenu.graphName, function (event) {
showContextMenu(event);
});
$(document).bind('click', function (event) {
//if(event.targetDiv.id != '#graphMenu') <- Is something like this possible?
$('#graphMenu').hide();
});
【问题讨论】:
-
你能做个小提琴,让我们看看代码在起作用吗?
标签: javascript jquery html