У меня есть главный div, содержащий большое изображение. И под ним есть маленькое эскиз. Я пишу это:
> <script type="text/javascript">
> $(document).ready(function(){
> $('#carousel').flexslider({
> animation: "slide",
> controlNav: false,
> animationLoop: false,
> slideshow: false,
> itemWidth: 150,
> itemMargin: 5,
> asNavFor: '#slider'
> });
>
> $('#slider').flexslider({
> animation: "slide",
> controlNav: false,
> animationLoop: false,
> slideshow: false,
> sync: "#carousel",
> start: function(slider){
> $('body').removeClass('loading');
> }
> });
>
> });
> </script>
Теперь, когда я нажимаю стрелку (как предыдущую, так и следующую) основного большого изображения, уменьшаются изображения миниатюр. Теперь я хочу сделать то же самое, когда щелчок слайдера миниатюры (как предыдущий, так и следующий) будет нажат, и основное большое изображение изменится. Кто-нибудь?
вы можете проверить это http://flexslider.woothemes.com/thumbnail-slider.html здесь, нажав на миниатюру, стрелка не изменит основное большое изображение. Я хочу добиться этого.
Это просто. Привяжите клик по стрелке, чтобы щелкнуть следующий слайд слайдов.
Внимание: если слайд не отображается, сделайте оригинальную стрелочную вещь. :) Он может сделать это сам, но не обязательно.
Это работает :) - протестировано на сайте с примером - просто сделайте это. :)
$('.flex-next').on('click', function(e){ e.preventDefault(); $('.flex-active-slide').next('li').click();
$('.flex-next').on('click', function(e){ e.preventDefault();$('#slider').flexslider('next') });
$('.flex-prev').on('click', function(e){ e.preventDefault();$('#slider').flexslider('previous') });
Привет, ребята, я понял. Его довольно простой, не получилось раньше, было глупо.