Thickbox - есть ли уже готовое событие? - PullRequest
0 голосов
/ 05 мая 2011

Я использую толстую коробку для отображения html-контента в модальном окне.

Я знаю, что компонент Thickbox помечен как "не поддерживается, попробуйте другой компонент", но у меня нет выбора по его использованию.

HTML-контент загружается с помощью документированного метода «AJAX-контент»:

<a href="ajax/ctnt?value1=10&value2=12&width=640&height=480" 
   class="thickbox">
       click me
</a>

Все это прекрасно работает с простым html, на моей странице появляется модальное окно с правильным содержимым.

Мой вопрос: Я хотел бы инициализировать компонент jquery внутри модального окна после его загрузки. например :

$('.actDisplay').click( displayAction );

[EDIT]

Мне также нужно инициализировать другие компоненты JavaScript. Например, я использую fullcalendar для отображения повестки дня недели.

Чтобы инициализировать этот компонент, мне нужно позвонить

$('#agendaDiv').fullcalendar( options );

после загрузки DOM.

[/ EDIT]

Видите ли вы какое-то стандартное событие javascript или jquery, к которому я мог бы подключиться, чтобы этот код выполнялся после загрузки DOM ответа ajax?

Для полной страницы я бы поместил ее в событие $(document).ready. Но в этом случае?

Заранее спасибо,

G

1 Ответ

2 голосов
/ 05 мая 2011

Вы можете использовать jquery live method

$('.actDisplay').live('click', displayAction);

или добавить тег в конце вашего загруженного контента (возможно, trigger )

...