wysiwyg - 为什么我对 image_edit 和 image_save 方法的修改不起作用?

标签 wysiwyg redactor

我正在尝试修改 redactorimage_editimage_save 方法来添加一些功能。

我只是用 div 包装现有的 img 元素,并添加另一个带有文本的元素。当我按下模式中的保存按钮并查看 redactor 中的源代码时,它显示正常,但是当我保存更改时,redactor 会切断两个 div 并只留下原始 img表单中的 元素和 desc 值。我该如何解决这个问题?

原始代码:

$(el).attr('alt', $('#redactor_file_alt').val());

var floating = $('#redactor_form_image_align').val();

if (floating == 'left') $(el).css({ 'float': 'left', margin: '0 10px 10px 0' });
else if (floating == 'right') $(el).css({ 'float': 'right', margin: '0 0 10px 10px' });
else $(el).css({ 'float': 'none', margin: '0' });

this.modalClose();

我的代码:

$(el).attr('alt', $('#redactor_file_alt').val());

var floating = $('#redactor_form_image_align').val();

if (floating == 'left') {
    var align = 'left-image';
} else if (floating == 'right') {
    var align = 'right-image';
} else {
    var align = 'ci-image';
}

var imgDiv = $('<div class="' + align + '" />');
$(el).wrap(imgDiv);

if($('#image_desc').val()) {
    $(el).after($('<div class="descr" />').html($('#image_desc').val()));
}

最佳答案

您应该在设置中指定{removeClasses: false }

关于wysiwyg - 为什么我对 image_edit 和 image_save 方法的修改不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937886/

相关文章:

html - Delphi - 如何使用 Delphi 制作 WYSIWYG HTML 编辑器?

wysiwyg - Summernote:如何添加 "italic"按钮,使其显示在粗体和下划线按钮旁边?

javascript - 将编辑器与 Active Admin 一起使用

javascript - 如何在 Redactor 中更改图像文本

php - yii 图标的 imperavi 编辑器未加载

jquery - Redactor wysiwyg - 为什么从 Word 粘贴不起作用

javascript - TinyMCE:如何摆脱一些按钮

html - 实时预览/所见即所得对 Notepad++ 的支持?

php - 403 禁止发布 HTML 标签

javascript - 如何: redactor. js imageUpload Post Extra参数