jquery - TinyMCE - 附加到通过 AJAX 调用加载的 div

标签 jquery tinymce

我知道之前已经有人问过这个问题,但我正在尝试通过 jQuery (AJAX) 加载一些附加到 tinymce 实例的 div。

在AJAX加载的页面中,有几个tinymce div,它们是由PHP循环创建的;

<div id="editable_ID1"><p>Some text</p></div>
<div id="editable_ID2"><p>Some more text</p></div>

tinymce.init({
        selector: "#editable_ID1",
..............
});

tinymce.init({
        selector: "#editable_ID2",

..............
});

ID1ID2 通过 PHP 循环从数据库动态获取。

我的问题是,我似乎无法加载tinymce并将其附加到这些div元素。

我见过:

tinyMCE.execCommand('mceAddControl', true, 'id');

但是,这似乎并没有将tinymce附加到元素

谢谢

jQuery(文档).ready(function () {

var child = jQuery(this).attr('data-id');

 $.ajax({  
  type: "POST",                                    
  url: '<?php echo url_for('@load_template_from_nav') ?>',
  data: "template_id="+child,                        

  success: function(data)          
  {
    // replace ajax page content
    $('.template-editor-item-replace').html(data);
    tinyMCE.execCommand('mceAddControl', true, 'editable_1');

  } 

 });

});

最佳答案

您需要显式调用 ID。使用

tinyMCE.execCommand('mceAddControl', true, 'editable_ID1'); // additionaly editable_ID2

关于jquery - TinyMCE - 附加到通过 AJAX 调用加载的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987757/

相关文章:

tinymce - 在“插入/编辑链接”对话框中插入自定义按钮?

jquery - 两个 jQuery 切换不起作用

jquery - 我怎样才能保留原来的 :focus element with CSS?

javascript - 为什么警报返回 'undefined' 变量值?

javascript - 如何使用 jQuery 和 IE7 检查附加的 <img/> src 属性是相对的还是绝对的?

TinyMCE(或 JCE) - 如何获取当前节点名称和 html 内容

jquery - ACE编辑器+requirejs+AMD jquery插件: mode cannot be loaded

JavaScript:如何处理不断增长的数组中的内存?

css - 如何在 tinyMCE 编辑器中突出显示简码

javascript - Tinymce 编辑器错误