2012-03-01 147 views
5

TinyMCE具有內置的上下文菜單,當您在內容編輯器區域中右鍵單擊時,該菜單會激活。由於菜單中的複製/剪切/粘貼,我需要刪除此菜單。它出於具體應用的原因而不是技術原因。刪除TinyMCE中的上下文菜單

enter image description here

我試圖刪除文本菜單插件以及試圖趕上contextmenu事件和陷阱也沒有運氣。

+0

+1感謝截圖提供 – Thariama 2012-03-06 09:39:40

回答

17

簡單的解決方法是刪除文本菜單插件,在TinyMCE的初始化:

plugins : "inlinepopups,insertdatetime,fullscreen,contextmenu", 

成爲

plugins : "inlinepopups,insertdatetime,fullscreen", 
+1

我想這先前;根據您的評論再次嘗試它 - 它的工作原理 - 瀏覽器緩存一定是一直在毆打我。謝謝! – 2012-03-05 18:51:13

+0

很高興能夠提供幫助 – Thariama 2012-03-06 09:59:35

0

嘗試在插件刪除完整的腳本/文本菜單/ editor.plugin.js(這只是1行,以便它足以把2條斜線在開始)。

它適用於我,contextmenu不再出現。

+0

這會工作,但它是非常醜陋的,因爲沒有配置文本菜單的方式(因爲你的源代碼擺弄這將是不再可能!) – Thariama 2012-03-01 08:21:26

0

談到此行/plugins/contextmenu/editor_plugin.js工作對我來說:

f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true}); 

如果由於任何原因您使用非縮小的js,請對此評論:

m.addSeparator(); 
m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); 
相關問題