通过AJAX加载时不会出现TinyMCE

时间:2014-01-17 18:38:47

标签: javascript jquery html ajax

我有两页。第1页和第2页。在第2页中,有一个简单的初始化:

$(document).ready(function(){              
     tinymce.init({
         selector: "textarea",
         theme: "modern"             
     });
});

在page1中,它通过ajax请求请求page2并显示html。

$.ajax({
     url: "page2.php",
     success: function(data) {
         $("#ToolFrame").html(data);
     }
});

但是当我这样做时,textarea是正常的。但是当我在没有AJAX请求的情况下手动导航到page2时会出现TinyMCE。 它不会在控制台中显示任何错误消息。

如何通过AJAX请求修复此问题以在第一页上显示TinyMCE?

1 个答案:

答案 0 :(得分:0)

你应该在.html(数据)之后的成功回调中调用你的tinyMCE代码;

$.ajax({
     url: "page2.php",
     success: function(data) {
         $("#ToolFrame").html(data);
         tinymce.init({
             selector: "textarea",
             theme: "modern"             
         });
     }
});