jquery - 使用 JQuery 时 TinyMCE 未加载

标签 jquery tinymce

我正忙于一个具有主页的项目,该主页上有一个选项卡,每次我单击选项卡时,它都会将页面加载到包含 ID 内容的 div 标签中。

我正在加载到 div 标签中的页面之一包含一个文本区域,我需要在其中运行 TinyMCE。

我使用 JQuery 按以下方式将页面加载到 div 中

$('#content').load('step4.php');

有趣的是,当我在浏览器窗口中打开step4.php而不使用JQuery时,TinyMCE可以工作,一旦我通过load jquery方法加载它,它就不起作用,我只能看到文本框。

在顶部操作 step4.php 我有以下代码。

<script type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js"></script>

<script type="text/javascript">

tinyMCE.init({

    theme : "advanced",

    mode : "textareas",

    plugins : "fullpage",

    theme_advanced_buttons3_add : "fullpage"

  }); 

</script>

最佳答案

这种情况发生在所有浏览器中还是仅发生在 Safari 中? (参见jQuery .load() call doesn't execute javascript in loaded html file)

也许是时间问题(init 在 js 文件加载完成之前运行) 您可以尝试在 $.load 回调中运行 init,例如

 $('#content').load('step4.php', function() {
      tinyMCE.init({ 
        theme : "advanced", 
        mode : "textareas", 
        plugins : "fullpage", 
        theme_advanced_buttons3_add : "fullpage" 
      });  
    });

关于jquery - 使用 JQuery 时 TinyMCE 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2177179/

相关文章:

html - 鼠标指针悬停在 TinyMCE 中不可编辑的元素上

jquery - 我怎样才能提高这个jquery动画代码的性能

javascript - 如何使用 JQuery 显示/隐藏相似 block 内的相同 block

javascript - Mezzanine 中的 TinyMCE 设置

javascript - 如何在 tinyMCE 中更改工具栏和按钮大小

javascript - TinyMCE Smileys 插件 - 更改插入笑脸的宽度

javascript - 使用 .on() 和 namespace 语法附加多个事件处理程序

JavaScript:谷歌地图mapOptions?

javascript - 如果类(class)也是类(class),那么..单击时移动事件类(class)

php - 使用 TinyMCE 格式化并使用 SwiftMailer 发送的电子邮件中不会出现文本格式