我想按照提交按鈕旁邊的常規表單按鈕來製作預覽按鈕(因爲它在大多數情況下都是「發佈新主題」表單)。如何以編程方式模擬工具欄的預覽按鈕單擊?我試過$('#article_body_preview').click()
但它沒有工作。 (我使用jQuery lib和#article_body_preview是工具欄上的預覽按鈕元素)如何以編程方式點擊TinyMCE工具欄的按鈕?
回答
我自己也有類似的問題。您可以在插件的源代碼中找到命令的名稱。例如。預覽插件的源代碼在jscripts/tiny_mce /插件/預覽/ editor_plugin_src.js 查找線#37:
ed.addButton('preview', {title : 'preview.preview_desc', cmd : 'mcePreview'});
於是命令名稱不是 '預覽',而是 'mcePreview'。
我想在init上設置全屏模式。我結束了添加
init_instance_callback : 'resizeEditorBox'
初始化。
resizeEditorBox = function (editor) {
setTimeout("tinyMCE.activeEditor.execCommand('mceFullScreen')", 100);
}
前init和註釋掉:
// a.win.setTimeout(function() {
// tinymce.dom.Event.remove(a.win, "resize", e.resizeFunc);
// tinyMCE.get(c.getParam("fullscreen_editor_id")).setContent(c.getContent({format:"raw"}), {format:"raw"});
// tinyMCE.remove(c);
// a.remove("mce_fullscreen_container");
// i.style.overflow = c.getParam("fullscreen_html_overflow");
// a.setStyle(a.doc.body, "overflow", c.getParam("fullscreen_overflow"));
// a.win.scrollTo(c.getParam("fullscreen_scrollx"), c.getParam("fullscreen_scrolly"));
// tinyMCE.settings = tinyMCE.oldSettings
// }, 10)
在editor_plugin.js
- 因爲我不需要任何其他的模式,只是全屏模式。希望有所幫助。
tinyMCE.activeEditor.execCommand('commandName');
其中commandName
是註冊到預覽按鈕的命令。
它適用於一些按鈕,但不爲其他。也許有誤解「命令名」是什麼。我嘗試了tinyMCE.activeEditor.execCommand('preview');但它並沒有做到這一點。我使用標準預覽插件的按鈕 – HongKilDong 2009-11-25 11:29:28
我想補充一點,我還需要設置按鈕激活(突出顯示)。我用這個代碼來實現:
tinyMCE.activeEditor.controlManager.setActive('spellchecker', true);
替換爲您在TinyMCE的初始化設置theme_advanced_buttons在工具欄選項名稱拼寫檢查。
乾杯!
順便說一句,如果你想打開默認的按鈕,有一個論壇的帖子在這裏,它可以幫助你: http://www.tinymce.com/forum/viewtopic.php?pid=95893#p95893
要觸發點擊TinyMCE的按鈕從什麼地方你希望下一步:
jQuery(".js_inpost_gallery_insert_shortcode").click(function() {
tinyMCE.get(tinyMCE.activeEditor.editorId).controlManager.get(tinyMCE.activeEditor.editorId + "_" + 'pn_tinymce_button').settings.onclick();
return false;
});
我知道這是一個老問題,但我有同樣的問題與TinyMCE的4,並不能得到任何解決方案的上述工作。這爲我工作:
tinyMCE.activeEditor.buttons.charmap.onclick();
因此,例如,我試圖創建一個插件,其中包括一些內置的命令自定義菜單:
tinymce.PluginManager.add('myplugin', function(editor) {
editor.addButton('mymenu', {
type: 'menubutton',
text: 'Insert',
icon: false,
menu: [
{
text: 'Special Character',
icon: 'charmap',
onclick: function() { editor.buttons.charmap.onclick(); }
}
]
});
});
你先生,是聖人。 – user382738 2018-01-03 18:32:33
- 1. UISegmentedControl以編程方式從工具欄中更改值點擊
- 2. Android將按鈕以編程方式添加到工具欄
- 3. 如何以編程方式使用AppleScript按下工具欄按鈕?
- 4. TinyMCE 4更改編輯器上的工具欄按鈕文本點擊
- 5. 如何設置按鈕以編程方式點擊
- 6. 刪除TinyMCE工具欄按鈕
- 7. 以編程方式構建工具欄
- 8. 以編程方式調用按鈕的點擊方法
- 9. Android操作欄:以編程方式單擊向上按鈕
- 10. 如何以編程方式在工具欄面板中添加工具欄?
- 11. TinyMCE工具欄上的點擊和隱藏點擊隱藏
- 12. 以編程方式點擊Java Swing中的GUI按鈕
- 13. 以編程方式點擊場景2D中的按鈕LibGDX
- 14. 以編程方式創建的按鈕需要點擊兩次
- 15. 以編程方式調用ASP.net客戶端的按鈕點擊
- 16. 如何添加導航欄編程方式通過點擊按鈕
- 17. 如何以編程方式實例化Android中的工具欄?
- 18. 工具欄按鈕樣式
- 19. 如何以編程方式將工具按鈕移動到右側工具欄區域?
- 20. 無法點擊工具欄上的欄按鈕?
- 21. 如何以編程方式點擊狀態欄後觸發「scrollsToTop」?
- 22. 在Lotus Notes客戶端R7中以編程方式添加工具欄按鈕?
- 23. 如何以編程方式單擊ASP.NET網頁上的按鈕?
- 24. 無法以編程方式點擊添加按鈕
- 25. Android Pay - 以編程方式點擊「立即購買」按鈕
- 26. 以編程方式點擊按鈕相機Android
- 27. SWT:點擊後顯示工具欄按鈕下方的彈出式菜單
- 28. 如何以編程方式獲取工具欄背景顏色?
- 29. 如何以編程方式重複工具欄背景圖像?
- 30. 如何以編程方式將工具欄添加到LinearLayout
它的工作原理!謝謝 – HongKilDong 2010-03-29 05:04:49