1

私はしばらくの間、contenteditableを使用してコンテンツエディターに取り組んできました。私は進歩に本当に満足しており、エディターが使用されているプロジェクトの完成に近づいています。

Trident / Gecko / Chromeはすべて、さまざまな方法でコンテンツ編集可能な改行を処理します。この問題に対するクロスブラウザソリューションが必要です。Chromeでは、などの初期タグを指定するpと、エディターはタグとして新しい行を作成しpますが、Firefoxではこれは引き継がれません。

この動作は、新しいpタグを作成する代わりに、新しい行にdivを使用するように戻るため、箇条書きから戻るときに機能しなくなる傾向があります。

私は解決策を見つけるためにウェブを精査しましたが、これまでのところ何も思いつきませんでした。CKEditorのような他のエディターが改行の振る舞いよりもあなたに選択を与えるので、それは確かに可能であることを私は知っています。

残念ながら、外部エディターを使用できない特定の要件があります。このことは特注する必要があります。

だから私の質問は、contenteditableでクロスブラウザの改行動作を制御する方法を知っている人はいますか?jQueryの使用は問題ありませんが、これを可能な限り無駄のないものにしておきたいと考えています。私がこれに関して得ることができるすべての助けを本当に感謝します-プロジェクトが完了するとあなたは目に見えるクレジットを得るでしょう!

4

0 に答える 0