2013-04-29 2 views
7

У меня возникла проблема с flexslider, мне нужно загрузить мою фотографию в base64 с веб-службы. После завершения загрузки, я сделать .append(), чтобы добавить свой слайд ...Как повторно инициализировать flexslider для динамической загрузки

Но иногда, все добавляется отлично, но движок не перезагружать правильно Так я получаю такой код: screen1

вместо кода: screen2

Как я могу возобновить мой слайдер в этом случае?

ответ

30

Решение найдено! Просто добавьте эту строку кода, чтобы удалить старый ползунок реф, если существует

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

+0

Ваш ответ был очень полезным для меня! – Simon

+0

Большое вам спасибо! – Raffael

+0

@AlxAlx У меня такая же проблема, в моем случае слайдер инициализируется обычным способом, но изображения не загружаются (здесь весь внутренний контент ползунка идет динамически). Любая идея, как получить эти изображения? –

8

Когда загрузка будет завершена, и после того, как вы сделаете добавление, попробуйте снова использовать метод.

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

Это должно возобновить его и учитывать новый контент.