jQuery jhtMLArea aantal tekens

Ik probeer een functie voor het behouden van een interactief karakter te bouwen, maar ik heb problemen om het aan jHTMLArea te koppelen.

Ik veronderstel dit is omdat de plugin het eigenlijke textarea verbergt.

Ik probeerde het aantal karakters van Keith Woods, maar dat werkte niet.

Om het even welke suggesties op hoe te om zoiets aan jHTMLArea vast te hechten?

0
Bedankt voor het antwoord. Die waarschuwing-html-knop converteert alles in de jHTMLArea. Ik kan nog steeds niet bepalen hoe ik een live telling kan krijgen.
toegevoegd de auteur puks1978, de bron
Het is mogelijk dat het een kenmerk contenteditable gebruikt op een div of zoiets.
toegevoegd de auteur Jared Farrish, de bron
Neem hier een kijkje: pietschsoft.com/demo/jHtmlArea en gebruik Firebug of Chrome Console, inspecteer de element en bekijk de onclick handler voor de Alert HTML knop.
toegevoegd de auteur Jared Farrish, de bron
Hoe zit het met zoiets als dit? jsfiddle.net/5LkZn
toegevoegd de auteur Jared Farrish, de bron

1 antwoord

You can handle events inside the editor with $(mycontrol.jhtmlarea.editor.body)

Leg het aantal tekens vast door zoiets te doen in de geladen callback van uw htmlarea -aanroep:

$(".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);
        });
    }
});

If you want to traverse the DOM to get your counter box, you can reference the jHtmlArea container with $(mycontrol.jhtmlarea.container)

0
toegevoegd