TinyMCE バージョン 4.0.1 に更新してから、Jquery Validation が機能しなくなりました。バージョン 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) {
}
}