我從Javascript工具箱實現了jQuery ContextMenu插件,它的工作原理非常漂亮。當我在某些指定區域右鍵單擊時,它會打開我想要的上下文菜單,所以它在除了一件事情之外的所有內容中都能正常工作:如何在隨後的右鍵單擊關閉jQuery的上下文菜單
當我在另一個菜單仍處於打開狀態時右鍵單擊以打開上下文菜單時,不關閉原始上下文菜單。只要我點擊我的表格的另一行,就會打開一個新的上下文菜單,而不會關閉其他的菜單。
但是,當我左鍵單擊時它們全部關閉。
一些幫助,或者甚至推動正確的方向將不勝感激。
在此先感謝!
插件地址: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()
的代碼。
我可以看到你的代碼請調用上下文菜單? – BumbleB2na
這是它!如果你需要其他東西,讓我知道! – npiani