Как мне сделать что-то, чтобы AJAX-загружал содержимое толстого ящика?
Есть ли событие, к которому я могу подключиться? Я просмотрел документы, и если мой мозг по средам не подводит меня, я ничего не вижу в этом направлении.
Я загружаю контент AJAX в Thickbox стандартным способом (добавляя класс css "Thickbox"), но когда он загружен, я хочу применить магию jQuery к некоторому загруженному контенту.
Что я должен делать?
1 ответ
Thickbox сейчас довольно старый и не соответствует стандартному модальному плагину jQuery (например, предоставляет опции, обратные вызовы и т. Д.). Все делается путем просмотра атрибутов привязки. Вы можете встроить это в источник, или искать в другом месте лайтбокс, который предоставляет вам необходимые вам функции. Tinybox может быть?
Другой вариант, возможно, использовать глобальные события ajax, такие как $.ajaxSuccess. Однако Thickbox будет иметь возможность визуализировать контент, когда эти события запускаются. Вы можете использовать setTimeout, но это не очень хорошее решение.