Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Какое событие применить в jQuery

#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/

Комментариев нет:

Отправить комментарий