JavaScript openCallBack 的含义和用途:Function contextMenu
Meaning and Purpose of JavaScript openCallBack: Function contextMenu
我目前正在使用此 contextMenu 3Dot Plugin 并且在 html 页 javascript 代码中它需要选项声明
var options = {
openCallBack: function(contextMenu) {
contextMenu.disableMenuItem("Warning Item");
}
};
在实际的插件代码中有以下代码作用于此声明
if (options != null && typeof options !== "undefined" ) {
if (typeof options.openCallBack !== "undefined") {
options.openCallBack(self);
}
}...
谁能告诉我 options.openCallBack(self)
声明的目的或含义?
使用 openCallBack 您可以定义您的函数,该函数将动态更改上下文菜单项的状态或在通过单击打开菜单时执行任何其他操作,然后显示:
function ContextMenu(contextContainerID, menuItemClickCallback, options)
{
// skipped
this.contextMenuContainer.click(function(e){
// skipped
if (options != null && typeof options !== "undefined" )
{
if (typeof options.openCallBack !== "undefined")
{
options.openCallBack(self);
}
}
// skipped
contextMenu.show();
return false;
});
// skipped
}
我目前正在使用此 contextMenu 3Dot Plugin 并且在 html 页 javascript 代码中它需要选项声明
var options = {
openCallBack: function(contextMenu) {
contextMenu.disableMenuItem("Warning Item");
}
};
在实际的插件代码中有以下代码作用于此声明
if (options != null && typeof options !== "undefined" ) {
if (typeof options.openCallBack !== "undefined") {
options.openCallBack(self);
}
}...
谁能告诉我 options.openCallBack(self)
声明的目的或含义?
使用 openCallBack 您可以定义您的函数,该函数将动态更改上下文菜单项的状态或在通过单击打开菜单时执行任何其他操作,然后显示:
function ContextMenu(contextContainerID, menuItemClickCallback, options)
{
// skipped
this.contextMenuContainer.click(function(e){
// skipped
if (options != null && typeof options !== "undefined" )
{
if (typeof options.openCallBack !== "undefined")
{
options.openCallBack(self);
}
}
// skipped
contextMenu.show();
return false;
});
// skipped
}