Ограничить количество символов в редакторе WYSIWYG (NicEdit)

У меня есть этот код jQuery:

var char = 60;
    $("#counter").append("You have <strong>" + char + "</strong> char.");
    $("#StatusEntry").keyup(function () {
        if ($(this).val().length > char) {
            $(this).val($(this).val().substr(0, char));
        }
        var rest = char - $(this).val().length;
        $("#counter").html("You have <strong>" + rest + "</strong> char.");
        if (rest <= 10) {
            $("#counter").css("color", "#ff7777");
        }
        else {
            $("#counter").css("color", "#111111");
        }
    });

Он отлично работает! Но если вместо val () у меня есть text (), это не сработает.

Проблема в том, что в конце доступного символа char он начинает заменять текст с начала ...... использование val идеально.

Зачем мне это нужно в тексте? Потому что я использую плагин wysiwyg и он преобразует мою текстовую область в div.

Я пытаюсь использовать .stopPropagation, но это не работает .. пытаюсь с return false и ничего ...

Надеюсь на вашу помощь!

6
задан Manse 16 November 2011 в 22:18
поделиться