Cfwindow мешает работать livequery?
Я использую livequery для document.ready, чтобы применить определенные функциональные возможности и стилизацию ко всем элементам с определенным классом. Я хочу, чтобы он применялся ко всем элементам, которые когда-либо будут отображаться, поэтому я использую livequery, а часть кода не основана на событиях, поэтому я не могу использовать делегат.
Код прекрасно работает для большей части страницы - даже для некоторого контента, которого нет, когда страница первоначально загружается, но добавляется позже через ajax. Проблема в некоторых cfwindows - когда я открываю cfwindow, я ожидаю, что код livequery также будет применяться ко всему содержимому cfwindow, но это не так. Кажется, что-то в cfwindow предотвращает пузыривание кода. (Я использую cfwindow с атрибутом "source=".)
Что я могу сделать, чтобы обойти это?
1 ответ
1) На главной странице создайте функцию js, которая будет применять ваш стиль / форматирование к элементам, отображаемым в вашем cfwindow. Эта функция не может иметь никаких аргументов.
2) внизу страниц, которые вы отображаете в cfwindow, добавьте
<cfset ajaxonload('name-of-your-js-function-here')>