Cfwindow мешает работать livequery? - PullRequest
1 голос
/ 20 ноября 2011

Я использую livequery для document.ready, чтобы применить определенные функциональные возможности и стилизацию ко всем элементам с определенным классом.Я хочу, чтобы он применялся ко всем элементам, которые когда-либо будут отображаться, поэтому я использую livequery, а часть кода не основана на событиях, поэтому я не могу использовать делегат.

Код прекрасно работает для большей части страницы - даже для некоторого контента, которого нет при первоначальной загрузке страницы, но добавляется позже через ajax.Проблема в некоторых cfwindows - когда я открываю cfwindow, я ожидаю, что код livequery также будет применяться ко всему содержимому cfwindow, но это не так.Кажется, что-то в cfwindow предотвращает пузыривание кода.(Я использую cfwindow с атрибутом «source =».)

Что я могу сделать, чтобы обойти это?

1 Ответ

0 голосов
/ 11 апреля 2012

1) На главной странице создайте функцию js, которая будет применять ваш стиль / форматирование к элементам, отображаемым в вашем cfwindow. Эта функция не может иметь аргументы.

2) внизу страниц, которые вы отображаете в cfwindow, добавьте

<cfset ajaxonload('name-of-your-js-function-here')>
...