Как использовать jQuery .live для вызова метода элемента при его создании?
У меня есть страница с некоторыми входными данными класса 'foobar', и я вызываю метод для каждого из них.
$("input.foobar").css('color', 'red');
и я добавляю больше.foobar входов на страницу с помощью JavaScript.
Как я могу использовать jQuery live (или любой другой метод), чтобы наблюдать за страницей на предмет создания новых элементов, которые соответствуют "input.foobar", и выполнять мой вызов css, как только они будут добавлены в DOM?
Я в замешательстве, потому что live, кажется, работает, добавляя обработчик событий, но я не знаю, как описать событие создания элемента.
Благодарю.
3 ответа
Плагин livequery был создан специально для этого: http://docs.jquery.com/Plugins/livequery
Смотрите эту ветку. Это даст вам некоторое представление.
Событие Jquery Click тега , добавленное во время выполнения, не запускается
См. Типы событий мутации. Я не уверен насчет поддержки в разных браузерах.