由于我更新到 TinyMCE 版本 4.0.1,我的 Jquery 验证不再工作。在版本 3.x 中,脚本可以正常工作。我可以使用 onchange_callback 函数吗...?
以前有没有人有过想法或同样的问题?
我的 TinyMCE 配置:
tinyMCE.init({
language : "de",
mode : "textareas",
theme : "modern",
height: 250,
statusbar : false,
relative_urls : false,
// update validation status on change
onchange_callback: function(editor) {
tinyMCE.triggerSave();
$("#" + editor.id).valid();
},
// Theme options
...
</script>
我的验证码:
$(document).ready(function() {
// update underlying textarea before submit validation
tinyMCE.triggerSave();
...
...
validator.focusInvalid = function() {
// put focus on tinymce on submit validation
if( this.settings.focusInvalid ) {
try {
var toFocus = $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []);
if (toFocus.is("textarea")) {
tinyMCE.get(toFocus.attr("id")).focus();
} else {
toFocus.filter(":visible").focus();
}
} catch(e) {
}
}