我有一个上下文菜单,应该通过单击 HTML-DOM 中的任意位置来关闭它:
Make Action
我的问题:无法执行单击上下文菜单中的链接。上下文菜单之前将被删除。这是我的代码:
$(document).ready(function() {
$('html').not(".contextMenu").on('mousedown', function () {
// remove context menu
$('.contextMenu').remove();
});
$('.contextMenu a').click( function() {
alert('action');
$('.contextMenu').remove();
});
});
jQuery 的-Function.not()
似乎在这里不起作用。我也尝试:not(.contextMenu)
通过 Sizzle 没有成功。我使用mousedown
了 ,因为右键单击也应该删除上下文菜单。
这是小提琴:http: //jsfiddle.net/9Y5Fz/1/