2013-03-09 48 views
1

我找不到任何关于此问题的帖子,所以这是我最后的出路。我想以某种方式告诉TinyMCE我已经处理了保存过程(重新设置了我想的),但是在不重新加载页面的情况下继续检查进一步的更改。当然,如果我做了一个location.reload,它可以工作,但是这需要一点优雅。防止TinyMCE提示onbeforeunload并保存自定义按钮

我有一个自定义保存按钮下面的方法:

$("#saveAbout").click(function(){ 

tinymce.activeEditor.getBody().setAttribute('contenteditable', false); 
$("#outerWrapper").animate({opacity:0.3}); 
$("#bigloader").fadeIn(); 

var currentData = tinyMCE.activeEditor.getContent(); 
var currentLanguage = $("#currentLang").val(); 

$.post("src/actions/pup_about.php", { text: currentData, lang: currentLanguage }) 
.done(function(data) { 
$("#bigloader").fadeOut(); 
$("#outerWrapper").animate({opacity:1}); 

// What to do here? 

}); 

}); 

这基本上获取内容,并通过PHP文件保存它。一个整洁的阿贾克斯装载机在整个过程中出现并消失。 #outerWrapper div是TinyMCE的一个div,以便在保存过程中稍微淡化它。

是否有任何智能的方式告诉TinyMCE已完成保存,但要继续寻找进一步的变化?

回答

0

你可以在你的函数

tinymce.get('your_editor_id').save(); 

这个问题,那么应该采取设置一切的照顾。