Я пытаюсь реализовать следующее в coffeescript / jquery
-> Когда пользователь печатает, убедитесь, что, если textBox пуст (или имеет текст «Написать комментарий ...»), скрыть кнопку «Добавить комментарий». Еще покажите кнопку «Добавить комментарий»
Однако я сталкиваюсь с проблемой, из-за которой val (), возвращаемая мне из текстового поля, всегда на одну клавишу позади.
Например, если я введу «sad» в поле, target.val () возвращает мне только «sa».
Как получить самое последнее значение в текстовом поле при вводе?
Моя реализация, как показано ниже
events:
"keydown .comment_area": "commenting"
commenting: (e) ->
target = @$(e.currentTarget)
//target.val() is not returning me the latest character entered in the box
if $.trim(target.val()) == "" or $.trim(target.val()) =="Write a comment..."
//hide the 'add' button
@$('.add_comment').hide()
else
//show the 'add' button
@$('.add_comment').show()