У меня есть этот код 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 и ничего ...
Надеюсь на вашу помощь!