我試圖重新初始化一個FancyBox實例,我已經從頁面中刪除了一些項目,但找不到任何可用的方法;或者在操縱DOM時autoReinitialise的任何選項。我錯過了什麼嗎?Fancybox實例是否需要重新初始化方法?
問題是,當我現在用rel =「group」屬性實例化的項目上點擊箭頭時,仍然會看到「已刪除」的內容。
我初始化的fancybox的jQuery的DOM已準備就緒,像這樣:
$(".fancybox").fancybox();
的HTML元素(一個或多個)是這樣的:
<a class="fancybox" rel="group" href="http://localhost/myimages/image-1.jpg"></a>
<a class="fancybox" rel="group" href="http://localhost/myimages/image-2.jpg"></a>
我使用的fancybox版本2.任何建議或意見?
從理論上講,刪除內容後不需要做任何事情,因爲fancybox v2.x支持用於動態添加/刪除內容的「live」方法,但它取決於您通過「刪除」內容所瞭解的內容,以及如何你這樣做http://jsfiddle.net/9g1onkvk/ – JFK
@JFK,我實際上刪除並添加了新的項目與AJAX。在我看來,使用rel =「group」屬性並沒有更新我創建的環境中項目的「索引」。添加/刪除多個項目後,點擊導航按鈕時,它不會按時間順序排列「頁面」低谷。然而,使用rel =「gallery」屬性的JSFiddle確實做了我所需要的。謝謝。 – Theunis