如何重新启动上下文菜单?

时间:2011-02-15 10:30:38

标签: jquery contextmenu

如果我第一次分配它,jquery上下文菜单工作正常。但是当我重新分配它时,第二次上下文菜单与之前的功能一起工作。

  

第一次使用代码:

$("#26134_x16Fwj2VUp8Sa74").contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74", 
{bindings: 
        { 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t) 
                { 
                showQuickEditForm(26134,'x16Fwj2VUp8Sa74'); 
                }
        }
}); 
  

第二次编码:

$("#26134_x16Fwj2VUp8Sa74").contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74", 
{bindings: 
        { 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t) 
                { 
                **showFullEditForm**(26134,'x16Fwj2VUp8Sa74'); 
                }
        }
});

所以我认为它必须像重新初始化一样。 ($.removeData etc...)

1 个答案:

答案 0 :(得分:1)

你试过吗?

$("#26134_x16Fwj2VUp8Sa74").unbind().contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74", 
{bindings: 
        { 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t) 
                { 
                **showFullEditForm**(26134,'x16Fwj2VUp8Sa74'); 
                }
        }
});