#jquery #события
Хочу при вставке ссылки в текстовое поле, вызвать отдельный метод. Событие change не подходит, потому как после вставки ссылки требуется сделать клик извне блока. А нужно налету.
Ответы
Ответ 1
Делал подобный функционал для автоматического получения информации о видео при вставке ссылки на YouTube и другие видео хостинги, навешывал сразу несколько событий: $(function() { $('#txtLink').bind('input paste change', function() { $('#lblDisplay').text($(this).val()) }) }); Демо: Демонстрация кода: http://jsfiddle.net/uxYxH/ Пример с получением информации с YouTube + Vimeo: http://jsfiddle.net/ugjAP/5/Ответ 2
$('input').keydown(function() { //code }); либо $('input').keyup(function() { //code } Разница понятна из названия $('input').bind('paste', function (e) { alert(1); });Ответ 3
Это легко реализуется с MVC-фреймворком на подобие Ангуляра. Пример от RubaXa: jsfiddle.net/du3b2/1/
Комментариев нет:
Отправить комментарий