Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Plugin live binding (https://javascript.ru/forum/jquery/22323-plugin-live-binding.html)

InviS 14.10.2011 22:16

Plugin live binding
 
Ребят, подскажите, пожалуйста, как написать плагин, который бы цеплялся на каждый указанный селектор после обновления ajax?

Использовать livequery? есть еще варианты или мануалы? Подходит ли этот вариант? Кто как это делал, сталкивался ли когда-либо?!

melky 15.10.2011 12:38

что есть "обновление ajax" ?

walik 15.10.2011 15:47

Цитата:

Сообщение от InviS
Использовать livequery? есть еще варианты или мануалы?

Можно вешать через .live() или .delegate()

InviS 15.10.2011 21:57

ну допустим я пишу плагин, который навешу на все ссылки:
$('a').myplugin();

При добавлении новых ссылок в dom-дерево, мой плагин не навесится... Можно, конечно, вручную дописывать установку плагина на новые элементы, или же по ajaxstop, но, когда много таких мелочей - можно не уследить и очень сильно затруднится читаемость кода.

Кто-нибудь сталкивался с неободимостью вешать плагин на все элементы (и последующие тоже)?

P.S. обновление ajax - это я имел в виду обновление дом структуры. Неважно, ajax'ом, или сам создам. Неверно выразился)

melky 16.10.2011 14:14

в плагине сразу вешать обработчик через лайф


Часовой пояс GMT +3, время: 07:02.