我必须从ajax请求的脚本tinymce
初始化get.edit.php
。
get.edit.php
包含
<textarea id="tinymce" rows="8" cols="80" style="width:100%"></textarea>
<script type="text/javascript">
$("#tinymce").tinymce({
/* lot of tinymce data */
});
</script>
并将数据加载到主脚本中的<div id="calldata">
。但是在第二个请求点击link_2之后,link_3,...我只收到一个没有tinymce的空文本字段。只重新加载index.php
有助于纠正一种情况,但只有一次。
有人可以解释如何解决这个问题吗?感谢名单。
编辑:此处找到的解决方案:http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=22977,但不适用于jQuery。
答案 0 :(得分:0)
如果你有一个更改#tinymce div内容的ajax请求,那么你需要在加载更改后重新初始化tinymce编辑器。
可能会将以下内容添加到您通过ajax调用的任何操作中:
$(document).ready(function() {
$("#tinymce").tinymce({
/* lot of tinymce data */
});
})
一旦页面完全加载,这将重新初始化它。
答案 1 :(得分:0)
添加
$("#tinymce").tinymce({
/* lot of tinymce data */
});
你的ajax调用中的成功函数。它对我有用。