2011-12-07 17 views
0

私は対話的な文字の左の機能を構築しようとしていますが、jHTMLAreaに接続する際に問題があります。jQuery jHTMLArea文字カウント

これは、プラグインが実際のテキストエリアを隠すためです。

私はキース・ウッズの文字数を試しましたが、それはうまくいきませんでした。

このようなものをjHTMLAreaに添付するにはどうすればよいですか?

+0

を使ってjHtmlAreaコンテナを参照することができます。それは 'div'などで' contenteditable'属性を使用している可能性があります。 –

+0

ここをクリックしてください:http://pietschsoft.com/demo/jHtmlArea/ FirebugまたはChrome Consoleを使用して、要素を調べ、 'Alert HTML'ボタンの' onclick'ハンドラを見てください。 –

+0

返事をありがとう。その警告HTMLボタンは、jHTMLAreaのすべてを変換します。私はまだ生きているカウントを得る方法を働かせません。 – puks1978

答えて

0

あなたのhtmlareaコールのloadedコールバックでこのような何かを行うことによって$(mycontrol.jhtmlarea.editor.body)

Captureでの文字数をエディタ内のイベントを処理することができます:あなたはDOMをトラバースする場合

$(".txtCustomHtmlArea").htmlarea({ 
    // Other properties here... 
    loaded: function() { 
     var mycontrol = { jhtmlarea: this }; 
     $(mycontrol.jhtmlarea.editor.body).on('keyup keypress blur change', function(e) { 
      var charsPresent = $(this).text().length; 
      $('#counter_box').val(charsPresent); 
     }); 
    } 
}); 

あなたのカウンターボックスを取得するには、$(mycontrol.jhtmlarea.container)

関連する問題