2011-08-16 13 views
0

我有一個小問題。所以我有這個頁面在頁面完成加載後使用jQuery Ajax加載動態內容。在頁面頂部有一個名爲「添加新聞」的鏈接。當你點擊那個鏈接時,一個facebox彈出。此鏈接是靜態的,只在頁面頂部顯示一次。它的標籤爲:將facebox應用到使用Ajax顯示的鏈接

<a href="linktopage" rel='facebox[.xhr]'>Add News</a> 

動態頁面(從Ajax加載)列出了數據庫中的所有現有新聞。它們被標:

<a href="linktonews?id=1" rel='facebox[.xhr]'>News 1</a> 
<a href="linktonews?id=2" rel='facebox[.xhr]'>News 2</a> 
<a href="linktonews?id=3" rel='facebox[.xhr]'>News 3</a> 

等等...點擊新聞項目之一,打開facebox在這裏你可以查看/編輯新聞。

每次添加新消息時,都會重新加載動態內容而不刷新頁面。

加載主索引頁面時,使用$('a[rel*=facebox]').facebox();對facebox的定義進行實例化。

現在我的問題是,這個$('a[rel*=facebox]').facebox();不適用於使用ajax加載的新聞內容。所以點擊這些鏈接不會打開一個facebox。我怎樣才能做到這一點?

在此先感謝。

+0

我不是太熟悉的Wi但是你應該檢查是否有回調它完成加載ajax內容。在該回調中再次實例化facebox。 – Finnnn

+0

你是如何加載AJAX的內容?使用'.load'? – Alex

回答