質問

また、私です。プラグインを使いたくないのですが、自分で書くか、他のプラグインのいくつかの行を使います;-)。

太字、斜体、リスト、絵文字、ブロック引用の機能を備えた単純な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」に変更しても役に立たない(おそらく単純に考えられる;-))

これを手伝ってくれる人はいますか?

事前にTnx

Grtzzz

Wim

編集:

OK、私はこれを試しました

$('.bold', tb).click(function(){ formatText(iframe, 'formatblock', '<blockquote>');return false; });
しかし、これはFFでのみ動作し、IEでは動作しません、いまいましい:(

役に立ちましたか?

解決 2

OK、

時間がかかりましたが、解決策があると思います(私にとってはうまくいきます)。

&quot; blockquote&quot;を追加する場合、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

Wim

他のヒント

他のRTEは、おそらくスパンでカスタムcssを使用します。たとえばTinyMCEは、それを使用していると確信しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top