2013-04-29 52 views
7

我得到了flexslider的問題,我需要從web服務下載我的圖片base64。下載完成後 ,我做出.append()加我的幻燈片......如何重新初始化flexslider動態加載

但有時候,一切都完美地添加,但滑塊不會重新加載正確 所以我得到這樣的代碼: screen1

而不是這樣的代碼: screen2

如何在這種情況下重新啓動我的滑塊?

回答

30

找到解決方案! 只需添加這行代碼刪除舊的滑塊裁判是否存在

$('#flexslider').removeData("flexslider");

+0

你的回答對我來說是非常有用的! – Simon 2013-05-25 07:49:09

+0

非常感謝! – Raffael 2013-11-12 16:35:21

+0

@AlxAlx我遇到了同樣的問題,在我的情況下,滑塊以正常方式初始化,但圖像無法加載(這裏整個滑塊內部內容都是動態的)。任何想法如何獲得這些圖像? – 2013-12-18 09:50:04

8

當下載完成時,並且在進行附加操作後,請再次嘗試使用該方法。

$('.flexslider').flexslider(); 

這應該重新啓動它並考慮新的內容。