2016-04-26 16 views
0

我在TinyMCE的TinyMCE用于

editor.addMenuItem('insert_element', { 
    text: 'Insert', 
    onclick: insert_action, 
}); 

editor.addMenuItem('insert_fig', { 
    text: 'Figure', 
    onclick: insert_figure, 
    context: 'insert_element', 
    prependToContext: true 
}); 

创建了两个上下文菜单和tinymce.init活跃文本区域通过上下文菜单现在

... 
tinymce.init({ 
... 
contextmenu: "insert_element,insert_fig", 
... 
}); 
... 

上单击鼠标右键快捷菜单中创建子菜单,我有两个菜单作为“插入”和“图”。

我想将“图形”菜单更改为插入的子菜单。 通过通过tinymce.init传递contextmenu将如何实现。 我只是用上下文选项使子菜单,但它不工作

回答

0

嗨查收https://jsfiddle.net/9ue2pLLz/2/ ...

jQuery的

$(document).ready(function(){ 
    tinymce.init({ 
     selector: "textarea", 
     plugins: "contextmenu preview code", 
     contextmenu: "insert_element" , 
     setup: function(editor) { 
       editor.addMenuItem('insert_element', { 
          text:'Insert', 
       menu:[ 
        { 
        text:'Insert Figure', 
        onclick:function(){ 
         alert('clicked Insert Figure'); 
        } 

       }, 

     { 
        text:'Insert Text', 
        onclick:function(){ 
         alert('clicked Insert Text'); 
        } 

       }, 

        ] 
       }) //editor.addMenuItem 
    } // Setup FUnction 






    }); // TinyMCE init 
}); // Document ready 
+0

我已经试过这样,但在这里,在文本菜单只有一个元素是通过,我需要提及无花果并插入菜单seperatly。即,contextmenu:“insert_element,insert_fig”, –

+0

您可以传递尽可能多的元素。只需检查更新的小提琴https://jsfiddle.net/9ue2pLLz/3/ – RRR

+0

那么,我如何指定“插入文本”不会在“插入”菜单 –

相关问题