又是我,不想使用插件的人,但是自己编写或者使用其他插件中的一些行; - )。
我想编写一个简单的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>
答案 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
维姆