помощь с FlexSlider
Здравствуйте.
Суть дела – на одностраничном сайте есть несколько модальных окон Fancybox, внутри них есть слайды FlexSlider. Когда открываешь какое-либо модальное окно в первый раз – слайды показываются нормально, в других окнах после этого верстка плывет. Но если без перезагрузки тыкнуть курсором в адресную строку - скрипт работает и с версткой все ок. Проблема, наверно, с инициализацией слайдера. Кто то может помочь в этом? Возможно за деньги.
<script type="text/javascript">
$('.fancybox').fancybox({
autoSize: false,
afterLoad: function () {
(function(){
SyntaxHighlighter.all();
});
$('.flexslider').flexslider({
animation: "slide",
slideshowSpeed: 5000,
start: function(slider){
$('body').removeClass('loading');
}
});
}
});
</script>
|
Проблему решил, может кому то пригодится:
нужно было добавить такой код - beforeShow: function(){$(window).resize();}
<script type="text/javascript">
$('.fancybox').fancybox({
autoSize: false,
afterLoad: function () {
(function(){
SyntaxHighlighter.all();
});
$('.flexslider').flexslider({
animation: "slide",
slideshowSpeed: 6000,
start: function(slider){
$('body').removeClass('loading');
}
});
},
beforeShow: function(){$(window).resize();}
});
</script>
|
| Часовой пояс GMT +3, время: 10:35. |