0

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

现在我不希望用户能够格式化输入到插件中的文本,只需要基本的粗体斜体和段落。所以我尝试实现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顺便说一句

这是一个小提琴

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

4

1 回答 1

1

Liam,我使用过这个插件并遇到了同样的问题。所以我必须编写一些自定义代码,它对我有用。

我在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;
}
于 2012-10-30T11:58:49.423 回答