2015-05-13 4 views
1

У меня есть карусель (slick.js) для изображений продуктов, и я пытаюсь реализовать масштабирование этих изображений, независимо от того, какое изображение активно в карусели. Я вижу только последнее изображение в карусель в контейнере масштабирования, вот мой код.Карусель с лифтом Zoom

HTML
<ul class="image-carousel"> 
    <li> 
     <img src="/image1.png" data-zoom-image="/image1-large.jpg" class="zoom"> 
    </li> 
    <li> 
     <img src="/image2.png" data-zoom-image="/image2-large.jpg" class="zoom"> 
    </li> 
    <li> 
     <img src="/image3.png" data-zoom-image="/image3-large.jpg" class="zoom"> 
    </li> 
    <li> 
     <img src="/image4.png" data-zoom-image="/image4-large.jpg" class="zoom"> 
    </li> 
</ul> 
JS
$(".image-carousel").slick(); 
$(".zoom").elevateZoom(); 
+0

Вы можете использовать другие плагины jQuery для карусели и масштабирования? – 10basetom

ответ

-1

Вы можете использовать код, как это приведено ниже.

@{ 
    ViewBag.Title = "Contact"; 
    Layout = null; 
} 
<script src="~/Scripts/jquery-1.8.3.min.js"></script> 

<link href="~/Scripts/slick.css" rel="stylesheet" /> 
<script src="~/Scripts/slick.min.js"></script> 
<script src="~/Scripts/jquery.elevatezoom.js"></script> 

<ul class="image-carousel"> 
    <li> 
     <img id="zoom_01" class="zoom" src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image2.png" data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image2.jpg" /> 
    </li> 
    <li> 
     <img class="zoom" src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image3.png" data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image3.jpg" /> 
    </li> 
    <li> 
     <img class="zoom" src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image4.png" data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image4.jpg" /> 
    </li> 
</ul> 



<script> 
    $(document).ready(function() { 
     $(".image-carousel").slick(); 
     $(".zoom").elevateZoom(); 
    }); 
</script> 
+0

Это не работает. Все, что происходит сейчас, это пожар ElevateZoom, когда вы нажимаете изображения вместо того, чтобы стрелять на загрузку страницы. –

+0

Можете ли вы дать мне ссылку, откуда вы выбрали этот плагин. –

+0

https://github.com/elevateweb/elevatezoom –