javascript – 如何从右键单击meun中删除指定的选项?

前端之家收集整理的这篇文章主要介绍了javascript – 如何从右键单击meun中删除指定的选项?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想从tinymce中的右键菜单删除image属性选项.我正在使用tinymce 3.x版请帮帮我.

最佳答案
你可以这样做:

tinyMCE.init({
    setup: function (ed) {
        ed.onInit.add(editor_oninit);
    }
...
});

function editor_oninit(ed) {
    // Add hook for onContextMenu so that Insert Image can be removed
    ed.plugins.contextmenu.onContextMenu.add(editor_remove_image);
}

而且功能

function editor_remove_image(sender,menu) {
    // create a new object
    var otherItems = {};
    for (var itemName in menu.items) {
        var item = menu.items[itemName];
        if (/^mce_/.test(itemName)) {
            if (item.settings) {
                if (item.settings.cmd == "mceImage" || item.settings.cmd == "mceAdvImage") {
                    // skip these items
                    continue;
                }
            }
        }
        // add all other items to this new object,so it is effectively a clone
        // of menu.items but without the offending entries
        otherItems[itemName] = item;
    }
    // replace menu.items with our new object
    menu.items = otherItems;
}

猜你在找的jQuery相关文章