2

素敵な WYSIWYG テキスト エディターであるjHtmlAreaを使用すると、1.9.1 以降の新しいjQueryバージョンでは機能しないことがわかりました。

例からほとんどのコードを抜粋しましたが、現在の jQuery ライブラリを参照したかったのです。

<body>

    $(function () {
        $("textarea").htmlarea();
    });

    <textarea id="txtDefaultHtmlArea" cols="50" rows="15">
        <p><h3>Test H3</h3>This is some sample text to test out the <b>WYSIWYG Control</b>.</p>
    </textarea>
</body>

私はフィドルを作成しました。スクリプトをオンにしない限りMigrate 1.1.0、エディターはきれいにフォーマットされたテキスト領域を表示せず、生の HTML とエディター ボタンが機能しません。

現在の様子は次のとおりです。

結果を示す JSFiddle

また、asp.net WebForms ページとローカル ファイルでこの動作を再現しました。

私はそれについて何ができますか?jHtmlArea を修正する必要がありますか? ページ上の他のコンポーネントについては、現在の jQuery を使用したいと考えています。同じページで古いバージョンと新しいバージョンの jQuery の両方を参照すると、問題が発生しますか?

更新: このクローズド バグによると、これは jHtmlArea の作成者によって解決されました。

4

2 に答える 2

1

下位互換性のために jQuery migrate を使用すると、jQuery 1.9+ で最新の状態にするために何を修正する必要があるかがコンソールに表示されます。

ドキュメントからhttp://blog.jquery.com/2013/02/04/jquery-1-9-1-released/

jQuery Migrate プラグインを使用して、アップグレード ガイドを参照してください。
jQuery 1.9 へのアップグレードを開始します。プラグインは、互換性の問題をすばやく見つけて修正します。
ブラウザのコンソールを見てください。警告を修正したら、それを削除できます。または、プラグインをそのままにしておきます
コードとプラグインを修正して 1.9 と互換性を持たせる機会が得られるまで置きます。
于 2013-06-13T13:07:17.110 に答える
0

問題を修正した新しいバージョンの JHtmlArea をリリースしたようです。

https://jhtmlarea.codeplex.com/downloads/get/832017

于 2015-05-02T01:20:27.253 に答える