我有一個小問題。所以我有這個頁面在頁面完成加載後使用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。我怎樣才能做到這一點?
在此先感謝。
我不是太熟悉的Wi但是你應該檢查是否有回調它完成加載ajax內容。在該回調中再次實例化facebox。 – Finnnn
你是如何加載AJAX的內容?使用'.load'? – Alex