Javascript 当页面的某些部分通过ajax刷新时,TinyMCE WYSIWYG编辑器将变回正常的文本区域
我使用的是TinyMCEWYSIWYG编辑器,它第一次工作正常,但当我使用ajax提交输入时,我会部分刷新页面,但问题是在刷新页面后TinyMCE会转换回正常的文本区域,尽管使用了以下行Javascript 当页面的某些部分通过ajax刷新时,TinyMCE WYSIWYG编辑器将变回正常的文本区域,javascript,jquery,ajax,tinymce,html-editor,Javascript,Jquery,Ajax,Tinymce,Html Editor,我使用的是TinyMCEWYSIWYG编辑器,它第一次工作正常,但当我使用ajax提交输入时,我会部分刷新页面,但问题是在刷新页面后TinyMCE会转换回正常的文本区域,尽管使用了以下行 tinymce.init({selector:'textarea'}); //in success part of ajax. Javascript function refresh_div(){ $.ajax({ ...... success: function(data){ $('#de
tinymce.init({selector:'textarea'}); //in success part of ajax.
Javascript
function refresh_div(){
$.ajax({
......
success: function(data){
$('#demo').html(data);
tinymce.init({selector:'textarea'});
});
}
$(document.body).on('click', '.submit_section' ,function(e){
$.ajax({
......
success: function(data){
refresh_div();
});
});
$(function(){
tinymce.init({selector:'textarea'});
setTimeout(function(){
$('#tinymcecontainer iframe').contents().find('body').html('New Content');
},2000)
})
Html
只需直接更改编辑器的内容,下面的代码片段就可以了 Javascript
function refresh_div(){
$.ajax({
......
success: function(data){
$('#demo').html(data);
tinymce.init({selector:'textarea'});
});
}
$(document.body).on('click', '.submit_section' ,function(e){
$.ajax({
......
success: function(data){
refresh_div();
});
});
$(function(){
tinymce.init({selector:'textarea'});
setTimeout(function(){
$('#tinymcecontainer iframe').contents().find('body').html('New Content');
},2000)
})
Html
Vinayakj:我尝试过重新初始化它,但它不起作用。尝试过以下操作,但问题相同。-成功:函数(data){$('demo').html(data);tinymce.execCommand('mceRemoveEditor',true,“textarea#expensecoments”);tinymce.init({selector:'textarea'});尝试过,但结果相同?
function refresh_div(){
$.ajax({
......
success: function(data){
$('iframe').contents().find('body').html(data);
});
}