Intereting Posts
JQuery UI Datepicker, отменяет порядок года в выпадающих меню Ползунок jquery с элементами переменной ширины Формировать rails с данными на основе предыдущего выбора поля Как заменить библиотеку jQuery, установленную в MasterPage, на странице содержимого? Вложенный цикл jQuery? Запустить код jQuery на AutoPostBack = true? Пользовательская проверка jQuery отображает только ошибку последнего поля jQuery div содержание частичное скрыть, показать все Использование jQuery Cycle и ajax для динамического создания слайд-шоу – изображения не загружаются сразу Umbraco AJAX – вызов элемента управления частичным представлением – невозможно восстановить Umbraco. Контекст $ .get не работает на моем сервере Как получить ширину div в процентах с помощью jQuery? Jquery Ajax удаляет строки из таблицы и в db Как отсортировать элементы div в соответствии с идентификатором из списка CSV с помощью jQuery? Fabricjs: заполните svg с шаблоном изображения

jQuery delegates с плагинами

Делегаты jQuery отличные, особенно при использовании с событиями щелчка строки таблицы.

Мне было интересно, можно ли использовать делегатов с подключаемыми модулями?

Например, если я присоединяю эластичный плагин к каждой текстовой области, я бы сделал:

$("textarea").elastic(); 

Но как я могу подключить этот плагин с помощью делегата?

Вы можете обмануть. Ну, вы можете в этом случае.

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

Предполагая, что вы используете этот плагин:

http://www.unwrongest.com/projects/elastic/

то, поскольку вам всегда нужно сфокусировать текстовое поле до ввода / вставки в него, вы можете сделать это:

 $('textarea').live( 'focus', function(){ if( !$(this).data('iselastic') ) $(this).data('iselastic', true).elastic(); }) 

Я предполагаю, что вы используете jQuery 1.4, по крайней мере.

Его действительно до плагина автор написать плагин для использования делегирования событий. Live и делегат не будут работать с применением плагина.