2011-07-26 26 views
1

我有一個包含jQuery和jQuery colorbox庫的頁面。我有一些功能,它使用ajax在這個頁面上帶來了一系列結果(鏈接)。點擊鏈接(即時發佈),我想打開colorbox。請建議我如何做到這一點。無法在ajax結果中使用colorbox建議做什麼?

+0

請貼一些代碼 – diEcho

+0

好吧,它只是簡單的說jQuery.fn.colorbox是未定義的。 –

+0

你確定它的工作鏈接不是由AJAX請求創建的嗎?首先嚐試確保插件正常工作。 –

回答

2

您應該使用live()方法將點擊處理程序分配給動態創建的元素,如鏈接。如果你提供了一些代碼,我可以告訴你如何做到這一點。

$('a.yourlinkclass').live('click', function(){ 
    $.colorbox({href:"html_to_show.html"}); 
}); 
0

您需要一次AJAX鏈接中已加載的回調函數來重新綁定您的通話顏色框

喜歡的東西:

$.get('ajax_links.php', function(data){ 
    $('#holder').html(data); 
    $('#holder a').colorbox(); 
}); 
相關問題