textchange plugin
Почему, не работает код?
http://jsfiddle.net/VitaliyAT/QdC9G/3/ Изначально стояла задача отследить внесение даты по русски и перекроить её на USA дату. Но бинд не срабатывает, ни на textchage ни на hastext. Как заставить работать плагин jquery.textchange.min.js ? (родом отсюда: http://www.zurb.com/playground/jquer...e-custom-event) |
textchage?? Нужно просто change
|
cahnge просто в jquery и вводится он как .change(), а не через .bind() (то есть происходит обратный вызов, никаких циклов опроса). Стандартный инструмент change не гибок и реагирует только на действия пользователя, например если изменения вносит скрипт или программа, change не срабатывает.
Вообще в стандартном jquery .change() = .bind('change',function()) Поправте если ошибаюсь. Если в моём примере поменять textcahnge на change, то он начинает работать но по принципу стандартного .change() - смены налету не происходит, только по нажатию Enter |
Через JQuery, насколько я знаю - нельзя отследить изменение текстовых полей в реальном времени, как выход - ежесекундная проверка на отличия, что по сути глупость.
А то что вы написали textchange думаете помогло бы) Радует удивление от того, что такой ход не сработал) Вот такой еще ход есть: $("#myTextBox").bind("change paste keyup", function() { alert($(this).val()); }); |
oninput |
devote,
А как же друзья с осликом? В спецификации HTML 4.01 событие oninput отсутствует.. Не увидят они этой прелести |
zlodeeev,
это проблемы тех кто на нем сидит... |
|
да, совместимость желательна бы.
change paste keyup - не работает когда изменения вносит скрипт, а руками срабатывает |
VitAl2013,
Ну вот защита от ботов) Или же это столь необходимо? |
Часовой пояс GMT +3, время: 08:08. |