Проблема с jQuery Colorbox

У меня есть сайт, который использует jQuery и colorbox ajax.

Внутри div "#content" есть некоторые ссылки на другие страницы, которые отлично открываются с помощью colorbox.

Если я перезагружу содержимое этого div с помощью ajax jquery, то ссылки не будут всплывать с использованием эффекта colorbox.

Я попытался создать функцию, которую я бы вызывал всякий раз, когда вызываю функцию, которая изменяет содержимое div #content, но не повезло. Я знаю, что я должен повторно использовать/перезагружать colorbox в DOM каждый раз, когда я загружаю что-то новое на страницу, содержащую rel= "colorbox", но я не могу понять, как. Я вызываю это внутри

function showcategory() {
reinit();
...
}
function reinit() {
 $('a[rel*=colorbox]').colorbox() ;
}
2 ответа

попробуйте подключить обработчик, используя live вместо bind. Это выдерживает контент-перезагрузки в divs

api doc для live здесь


Вам нужно будет использовать метод live() или delegate для динамически сгенерированных событий контента.

licensed under cc by-sa 3.0 with attribution.