Я хочу привязать событие к определенному классу и идентификатору, когда соответствующие объекты создаются в DOM.Запуск функции при создании элемента DOM
Я делаю это, так как у меня есть код jQuery в ASP UpdatePanel, который заставляет DOM перезагружаться на частичной обратной передаче. Я перезапустил события с помощью live(), однако мне нужно вызвать функцию инициализации 2 строки, как только будут созданы элементы.
Можно ли подключить это к live() или к какой-либо другой функции jQuery, или мне придется написать код, чтобы сделать это сам?
Спасибо, Ed
Извините, что забыл упомянуть, что это предназначено для неконтекстно-ориентированного WebControl, поэтому я не хочу привязывать какой-либо код к самой странице: я знаю о методах обновления скриптов после postback в обновленной панели (хотя раньше я не видел ваш последний вариант), однако это не тот подход, к которому я иду. В идеале, этот код не должен полагаться на внешние методы для уменьшения зависимостей. –
@Ed - Я делаю это в тех местах, где необходим UpdatePanel, но он не обязательно должен быть на странице, второй набор кода, который вы можете использовать в любом внешнем или зарегистрированном файле javascript, и он будет работать нормально, просто get 'Sys.WebForms.PageRequestManager.getInstance()' проверить на null, а если не называть '.add_endRequest (myFunction);' на нем он будет работать с или без UpdatePanel или даже с ScriptManager. Вы просто регистрируете обработчик для точного события, о котором вы заботитесь ... не получается более эффективным, чем это. –
Хм, правда. Определенно более эффективно, чем решение Анурага, я попробую. –