我使用了Javascript Toolbox中的jQuery ContextMenu插件,它非常好用。当我在特定区域右键单击时,会打开我想要的上下文菜单,所以它在所有方面都很好,除了一个问题:
当我右键单击打开上下文菜单时,如果另一个菜单仍然打开着,它不会关闭原始的上下文菜单。只要我单击表格的不同行,就会打开新的上下文菜单而不关闭其他菜单。
但是当我左键单击时,它们都会关闭。
如果有帮助或者指导,将不胜感激。
先感谢您!
插件地址:http://www.javascripttoolbox.com/lib/contextmenu/ 编辑:这是调用上下文菜单的代码
实际上打开菜单的是
当我右键单击打开上下文菜单时,如果另一个菜单仍然打开着,它不会关闭原始的上下文菜单。只要我单击表格的不同行,就会打开新的上下文菜单而不关闭其他菜单。
但是当我左键单击时,它们都会关闭。
如果有帮助或者指导,将不胜感激。
先感谢您!
插件地址:http://www.javascripttoolbox.com/lib/contextmenu/ 编辑:这是调用上下文菜单的代码
$("#sku_table tbody").mousedown(function(event) {
if (event.which === 3) {
var sku = $(event.target).closest('tr').attr('id');
sku = sku.replace('.', '\\.');
var menu1 = [
{
'Open Item information': {
onclick: function(menuItem, menu) {
//Function to open item info
}
}}
];
$(function() {
$('#' + sku).contextMenu(menu1, {
theme: 'vista'
});
});
}
});
实际上打开菜单的是
$().contextMenu()
。