带有blockquote功能的富文本编辑器

时间:2009-11-29 18:01:52

标签: jquery richtextbox

又是我,不想使用插件的人,但是自己编写或者使用其他插件中的一些行; - )。

我想编写一个简单的RTE,其函数包括粗体,斜体,列表,表情符号和blockquote。我找到了这个简单的轻量级插件http://batiste.dosimple.ch/blog/posts/2007-09-11-1/rich-text-editor-jquery.html,它非常简单而且非常小。

我已经添加了一个表情托盘,可以从定义的文件夹中加载表情符号。但是现在我想添加一个blockquote函数,但我找不到如何做到这一点。我在互联网上读了一些东西,它不是IE / FF的默认功能,但是我看到了一些具有blockquote功能的RTE。

该插件将其用于粗体

$('.bold', tb).click(function(){ formatText(iframe, 'bold');return false; });

将'bold'改为'blockquote'无济于事(可能认为很简单; - ))

有没有人可以帮我解决这个问题?

提前Tnx

Grtzzz

维姆

编辑:

好的,我试过这个

$('.bold', tb).click(function(){ formatText(iframe, 'formatblock', '<blockquote>');return false; });
但这只适用于FF,而不适用于IE,该死的:(

< / p>

2 个答案:

答案 0 :(得分:0)

其他RTE可能在跨度中使用自定义css。以TinyMCE为例,我很确定它会使用它。

答案 1 :(得分:0)

行,

这花了我一些时间,但我想我有解决方案(它对我来说很好)。

我发现如果要添加“blockquote”,FF和IE会有不同的反应,所以如果使用以下代码

$('.quote', tb).click(function(){
 if($.browser.msie){
  formatText(iframe,'indent');
 }else if($.browser.mozilla){
  formatText(iframe, "formatblock", '<blockquote>'); 
 }
 return false; 
});

IE中的缩进给出了一个块引用作为输出(IE7和IE8)。

如果有人有更好的解决方案,那么我想在这里,但现在我可以使用它。

Grtzzzz

维姆