Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当页面的某些部分通过ajax刷新时,TinyMCE WYSIWYG编辑器将变回正常的文本区域_Javascript_Jquery_Ajax_Tinymce_Html Editor - Fatal编程技术网

Javascript 当页面的某些部分通过ajax刷新时,TinyMCE WYSIWYG编辑器将变回正常的文本区域

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

我使用的是TinyMCEWYSIWYG编辑器,它第一次工作正常,但当我使用ajax提交输入时,我会部分刷新页面,但问题是在刷新页面后TinyMCE会转换回正常的文本区域,尽管使用了以下行

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);
 });
}