我有一个上下文菜单,右键单击菜单显示,当用户右键单击表行时显示上下文菜单。 在行上我有一个列,其中包含当前行的状态以显示它是否已锁定。如果行被锁定我想隐藏某些上下文菜单项,所以在这里我使用此代码,但我不知道如何进入右键单击发生的行。
$('.menu').contextMenu(menu1, {
beforeShow: function () {
var lock = $("#table tr");
if ($("table input[name='checked']:checked").length > 1) {
var i = 0;
$(this.menu).find('.context-menu-item').each(function () {
i = i + 1;
if (i == 1 || i == 7 || i == 8) { $(this).hide(); }
});
}
else {
var i = 0;`enter code here`
$(this.menu).find('.context-menu-item').each(function () {
i = i + 1;
if (i == 1 || i == 7 || i == 8) { $(this).show(); }
});
对于多个已检查项目,如果条件包含certian项目,菜单将会命中(上下文菜单中有8个项目) 我试图获取我在html中定义的选定行数据属性。 如何找到右键单击发生的行