Запуск события на основе изменений в текстовой области - PullRequest
0 голосов
/ 16 декабря 2010

Мне нужен скрытый div, чтобы показать момент, когда происходит одна из двух вещей

  1. Пользователь нажимает «@», а затем нажимает любой другой непробельный символ

  2. Пользователь копирует и вставляет "@xxx" в систему, где @xxx - любая строка, начинающаяся с "@"

У меня довольно много проблем с этим в jQuery - любая помощь будет принята с благодарностью! =)

1 Ответ

1 голос
/ 16 декабря 2010

Попробуйте использовать текстовый плагин от Zurb, который добавляет событие текстового обмена, к которому вы можете привязаться.

Что вы можете сделать тогда:

var prev;
$('#tf1').bind('textchange', function() {
   var cur = $(this).val();
   //TODO compare prev & curr, check you condition
   prev = cur;
});
...