Вы можете использовать функцию jquery live () для отслеживания кликов по существующим и будущим ссылкам colorbox. Также я рекомендую не использовать rel
в качестве селектора. Этот атрибут предназначен для использования в SEO. Итак, в этом примере я переместил ваш селектор из атрибута rel в атрибут class:
$(document).ready(function() {
$('a.open_ajax').live('click', function(){
$.colorbox({
open:true,
href: this.href
//plus any other interesting options
});
return false;
});
});
Затем просто убедитесь, что все, что вы хотите вызвать для нового содержимого colorbox, имеет класс "open_ajax" и href. E.G.:
<a class="open_ajax" href="colorboxPage.html">Open</a>
Обновление для jQuery 1.7 +
Для jQuery 1.7, поскольку live () устарела, вам нужно сделать это следующим образом:
$(document).on("click", "a.open_ajax", function() {
//everything that was in the live() callback above
});