我升級到tinyMCE 4.x,我試圖初始化通過AJAX加載的textarea上的tinyMCE。在3.x中,我做了一些這樣的事情:TinyMCE - attach to divs loaded via AJAX calls,但是這在4.x中似乎不起作用。如何在4.x中的ajax加載的textarea上初始化TinyMCE?
回答
tinymce.remove();
tinymce.init();
這個效果很好!
可以包括與下面的代碼的textarea後載入TinyMCE:
//initialize tinyMCE in page
tinymce.init({selector:'textarea'});
我打電話了一些自定義的選項來加載靜態文本域初始化,所以我結束了我的提取初始化成函數和調用,當Ajax調用完成。 –
在TinyMCE的4.x的mceRemoveControl和mceAddControl已被刪除。您必須使用mceRemoveEditor和mceAddEditor。
得到它:[Resolved] mceRemoveControl and mceAddControl in tinymce 4
否則,您可以重新加載tinymce.init({...}),但不應該是因爲這將是比較慢的方式。
這個效果更好。謝謝。 –
鏈接已死:( – supersan
只是爲了當時遇到同樣的問題。
我解決了將init腳本封裝到像這樣的函數中的問題。
我init.js文件
initializeTinyMce();
function initializeTinyMce(selector){
if(selector == undefined){selector = 'textarea';}
...
tinymce.init({
selector: selector,
...
});
}
等你的Ajax請求的結果添加
<script type="text/javascript">
$(document).ready(function(){
initMCE('textarea#someId');
});
</script>
工作正常,我
- 1. tinymce 4初始化按鈕
- 2. 在textarea可見之前初始化tinyMCE
- 3. 初始化TinyMCE的
- 4. 初始化爲tinyMCE textarea並在選定的tinyMCE編輯器上設置內容
- 5. knockout.js如何初始化tinymce?
- 6. 基礎4:軌道:初始化頁面加載和Ajax:重新初始化
- 7. 如何從元素初始化TinyMCE的
- 8. 如何將tinymce 4.x動態添加到textarea?
- 9. 如何在ajax上初始化selectize?
- 10. 初始化Tinymce的問題
- 11. TinyMCE的:獲取初始化
- 12. tinyMCE的初始化位置
- 13. 如何在TinyMCE textarea中設置初始文本?
- 14. 如何初始化Rails中的TableTools 4
- 15. 在AJAX加載內容中初始化jqtouch中的鏈接
- 16. 如何在初始化時加載usercontrol
- 17. 在TinyMCE初始化後用javascript設置textarea值
- 18. Tinymce如何在新添加的textarea上調用init?將TinyMCE
- 19. TinyMCE的4 - 移動textarea的
- 20. 如何在動態加載的元素上初始化JavaScript?
- 21. 通過ajax將內容加載到安裝了tinymce的textarea中
- 22. 用JQuery初始化TinyMCE
- 23. Ajax-solr初始加載
- 24. 在Ajax/Javascript textarea字段上設置TinyMce
- 25. 如何初始化並加載MCR
- 26. TinyMCE的上textarea的
- 27. 在頁面的ajax加載部分初始化Video.js播放器
- 28. 在C++中加載初始化03
- 29. 在頁面上加載Ajax的部分Video.js播放器的多次初始化
- 30. 初始化tinymce的多個實例
真棒謝謝你!!! – Adam
你保存了一天......謝謝! –