【问题标题】:Rich text editor with blockquote function具有块引用功能的富文本编辑器
【发布时间】:2009-11-29 18:01:51
【问题描述】:

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

我想编写一个简单的 RTE,其功能包括粗体、斜体、列表、表情符号和块引用。我找到了这个简单的轻量级插件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' 不会有帮助(也许认为很简单 ;-))

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

提前发送

Grtzzz

维姆

编辑:

好的,我试过这个

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

【问题讨论】:

    标签: jquery richtextbox


    【解决方案1】:

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

    【讨论】:

    • tnx 为你的反应,但我看到 fckeditor 使用标签 blockquote,所以应该有可能,至少,这是我认为的
    • 您可以使用它,但使用它有真正的好处吗?样式通常更可靠。
    • 好吧,我可以用样式来做到这一点,但我很好奇如何用标签而不是样式来做到这一点
    • 尝试使用 firefox 插件 firebug,并“聆听”您提到的 RTE 的操作。然后浏览代码并找到有罪的。
    【解决方案2】:

    好的,

    这花了我一些时间,但我认为我有解决方案(对我来说效果很好)。

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

    $('.quote', tb).click(function(){ 如果($.browser.msie){ formatText(iframe,'缩进'); }否则如果($.browser.mozilla){ formatText(iframe, "formatblock", '
    '); } 返回假; });

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

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

    Grtzzzz

    维姆

    【讨论】:

    • 它应该也可以在 IE 上使用,但可以尝试使用 'blockquote',不要使用尖括号
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2022-12-18
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    相关资源
    最近更新 更多