2013-04-29 13 views
7

flexsliderで問題が発生しました。私はwebserviceからbase64で自分の写真をダウンロードする必要があります。ダウンロードが完了し た後、私はFlexSliderを動的ロード用に再初期化する方法

... .append()が私のスライドを追加するために作るしかし、時には、すべてが完璧に追加されますが、スライダは正しく だから私はこのようなコードを取得リロードされません。 screen1

の代わりに screen2

この場合、どのようにスライダーを再初期化できますか?

答えて

30

ソリューションが見つかりました!

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

+0

あなたの答えは私にとって非常に有用であったが存在する場合 ただ、古いスライダーREFを削除するには、このコード行を追加します! – Simon

+0

ありがとう! – Raffael

+0

@AlxAlx私は同じ問題を抱えています。私の場合、スライダは通常の方法で初期化されていますが、画像はロードされません(ここではスライダの内部コンテンツ全体が動的になります)。どのようにそれらの画像を取得する任意のアイデア? –

8

ダウンロードが完了し、追加した後、再度この方法を試してください。

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

これは、それを再開して新しいコンテンツを考慮する必要があります。