0

大量の jQuery/JavaScript を使用した非常にデータ集約型の Web サイト プロジェクトに取り組んでおり、自分たちで多くのことを書いていますが、多くのプラグインも使用していますが、プラグインを追加する場合でも、さらに多くの機能を追加する必要がある傾向があります。ある例では、jHtmlArea プラグイン (http://jhtmlarea.codeplex.com) を使用して、ユーザーが選択したテキストに太字、斜体、または下線を付けられるようにする必要があります。これは機能しますが、文字カウンターも表示する必要があります。関連する TEXTAREA 要素の最大長を尊重します。

TEXTAREA の最大長に基づく文字カウンターを持つ jsfiddle (nXMqc) を見つけました。しかし、jHtmlArea プラグインで動作させる必要があります。これまでの私の試みは無駄でした。

4

1 に答える 1

1

jHtmlArea-0.7.5.jsのjavascriptを更新することでこれを達成することができました

特に、次のとおりです。

   ...
   updateTextArea: function () {
        this.textarea.val(this.toHtmlString());

        //Add the following javascript
        var val = $(this.textarea).val();
        var vallength = val.length;
        $("#counter-div").html(vallength);

    },...

次に<div id="counter-div"></div>、テキストエリアのすぐ下で使用できるようになります。

1つのページに複数のjHtmlAreaを配置する場合は、いくつかの追加の変更があります。基本的counter-divに、変更するテキストエリアに対して一意に識別される必要があります。

于 2013-01-05T04:51:51.437 に答える