Jquery所见即所得编辑器删除格式化插件(rmFormat)无法正常工作

时间:2012-10-30 10:18:15

标签: asp.net-mvc jquery-plugins jwysiwyg

我已经下载并实现了以下插件: https://github.com/jwysiwyg/jwysiwyg

现在我不希望用户能够格式化插入到插件中的文本,只需要基本的粗体itallics和段落。所以我尝试来实现rmFormat插件

$('textarea.wysiwyg').wysiwyg({
        brIE: true,
        rmUnusedControls: true,
        controls: {
            bold: { visible: true },
            italic: { visible: true },
            h3: { visible: true },
            removeFormat: { visible: true }
        },
        rmUnwantedBr: false,
        plugins: {
            rmFormat: {
                rmMsWordMarkup: true,
                enabled:true
            }
        }
    });

但它确实不起作用!任何人有这方面的经验吗?如果没有人得到任何其他控件的建议,只允许非常简单的标记控制?

网站 MVC btw

这是一个小提琴

http://jsfiddle.net/KjVEt/69/

1 个答案:

答案 0 :(得分:1)

利亚姆,我使用过这个插件并面临同样的问题。所以我必须编写一些自定义代码,它对我有用。

我在 jquery.jwysiwyg.js 文件中编写了代码

 this.removeFormat = function () {
         ...
      // Get the current html strings from textarea
         var newContent = this.getContent();
        // it will remove all the html formatting applied on textarea
         newContent = newContent.replace(/<(.|\n)*?>/gi, '');
         // update new contents on textarea
         this.editorDoc.body.innerHTML = newContent;
         this.saveContent();

 return this;
}