Fancybox缩略图图像不会显示在弹出窗口中

时间:2018-02-16 09:18:25

标签: jquery fancybox-2 flexslider

我使用了flexslider和fancybox。当我在flexslider中单击主图像时,缩略图不会显示在弹出窗口中。

在Fancybox版本3.2.5缩略图显示正确。但是,在fancybox版本2.1.5缩略图滑块显示。但是,图像不显示。

如何在2.1.5版本中设置它?

请帮帮我。

感谢。

示例:https://codepen.io/fancyapps/pen/QQdXwx

<div class="container">
      <div id="slider" class="flexslider" style="width:450px;height:400px;">
         <ul class="slides">
            <li>
               <a href="img/1.jpg" rel="gallery" data-fancybox="images">
               <img src="img/1.jpg" />
               </a>
            </li>
            <li>
               <a href="img/2.jpg" rel="gallery" data-fancybox="images">
               <img src="img/2.jpg" />
               </a>
            </li>
            <li>
               <a href="img/3.jpg" rel="gallery" data-fancybox="images">
               <img src="img/3.jpg" />
               </a>
            </li>
            <li>
               <a href="img/4.jpg" rel="gallery" data-fancybox="images">
               <img src="img/4.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua5.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua5.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua6.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua6.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua1.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua1.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua2.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua2.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua3.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua3.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua4.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua4.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua5.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua5.jpg" />
               </a>
            </li>
            <li>
               <a href="img/noctua6.jpg" rel="gallery" data-fancybox="images">
               <img src="img/noctua6.jpg" />
               </a>
            </li>
         </ul>
      </div>
      <div id="carousel" class="flexslider">
         <ul class="slides">
            <li>
              <a href="img/noctua1.jpg">
               <img src="img/noctua1.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua2.jpg">
               <img src="img/noctua2.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua3.jpg">
               <img src="img/noctua3.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua4.jpg">
               <img src="img/noctua4.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua5.jpg">
               <img src="img/noctua5.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua6.jpg">
               <img src="img/noctua6.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua1.jpg">
               <img src="img/noctua1.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua2.jpg">
               <img src="img/noctua2.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua3.jpg">
               <img src="img/noctua3.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua4.jpg">
               <img src="img/noctua4.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua5.jpg">
               <img src="img/noctua5.jpg" />
             </a>
            </li>
            <li>
              <a href="img/noctua6.jpg">
               <img src="img/noctua6.jpg" />
             </a>
            </li>
            <!-- items mirrored twice, total of 12 -->
         </ul>
      </div>
      </div><div class="container">
  <div id="slider" class="flexslider" style="width:450px;height:400px;">
     <ul class="slides">
        <li>
           <a href="img/1.jpg" rel="gallery" data-fancybox="images">
           <img src="img/1.jpg" />
           </a>
        </li>
        <li>
           <a href="img/2.jpg" rel="gallery" data-fancybox="images">
           <img src="img/2.jpg" />
           </a>
        </li>
        <li>
           <a href="img/3.jpg" rel="gallery" data-fancybox="images">
           <img src="img/3.jpg" />
           </a>
        </li>
        <li>
           <a href="img/4.jpg" rel="gallery" data-fancybox="images">
           <img src="img/4.jpg" />
           </a>
        </li>
        <li>
           <a href="img/5.jpg" rel="gallery" data-fancybox="images">
           <img src="img/5.jpg" />
           </a>
        </li>
        <li>
           <a href="img/6.jpg" rel="gallery" data-fancybox="images">
           <img src="img/6.jpg" />
           </a>
        </li>
        <li>
           <a href="img/1.jpg" rel="gallery" data-fancybox="images">
           <img src="img/1.jpg" />
           </a>
        </li>
        <li>
           <a href="img/2.jpg" rel="gallery" data-fancybox="images">
           <img src="img/2.jpg" />
           </a>
        </li>
        <li>
           <a href="img/3.jpg" rel="gallery" data-fancybox="images">
           <img src="img/3.jpg" />
           </a>
        </li>
        <li>
           <a href="img/4.jpg" rel="gallery" data-fancybox="images">
           <img src="img/4.jpg" />
           </a>
        </li>
        <li>
           <a href="img/5.jpg" rel="gallery" data-fancybox="images">
           <img src="img/5.jpg" />
           </a>
        </li>
        <li>
           <a href="img/6.jpg" rel="gallery" data-fancybox="images">
           <img src="img/6.jpg" />
           </a>
        </li>
     </ul>
  </div>
  <div id="carousel" class="flexslider">
     <ul class="slides">
        <li>
          <a href="img/1.jpg">
           <img src="img/1.jpg" />
         </a>
        </li>
        <li>
          <a href="img/2.jpg">
           <img src="img/2.jpg" />
         </a>
        </li>
        <li>
          <a href="img/3.jpg">
           <img src="img/3.jpg" />
         </a>
        </li>
        <li>
          <a href="img/4.jpg">
           <img src="img/4.jpg" />
         </a>
        </li>
        <li>
          <a href="img/5.jpg">
           <img src="img/5.jpg" />
         </a>
        </li>
        <li>
          <a href="img/6.jpg">
           <img src="img/6.jpg" />
         </a>
        </li>
        <li>
          <a href="img/1.jpg">
           <img src="img/1.jpg" />
         </a>
        </li>
        <li>
          <a href="img/2.jpg">
           <img src="img/2.jpg" />
         </a>
        </li>
        <li>
          <a href="img/3.jpg">
           <img src="img/3.jpg" />
         </a>
        </li>
        <li>
          <a href="img/4.jpg">
           <img src="img/4.jpg" />
         </a>
        </li>
        <li>
          <a href="img/5.jpg">
           <img src="img/5.jpg" />
         </a>
        </li>
        <li>
          <a href="img/6.jpg">
           <img src="img/6.jpg" />
         </a>
        </li>
        <!-- items mirrored twice, total of 12 -->
     </ul>
  </div>
  </div>

=&GT; jQuery:

$('#carousel').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: false,
    slideshow: false,
    itemWidth: 70,
    itemMargin: 10,
    asNavFor: '#slider'
});

$('#slider').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: false,
    slideshow: false,
    sync: "#carousel"
});
$().fancybox({
  selector : '.slides :not(.clone) a',
  helpers : {
     overlay : {
        locked : false,
        arrows : true,
        nextClick : true
     }
  },
  hash   : false,
  thumbs : {
    autoStart : true,
    axis      : 'x'
  }
});
$('[data-fancybox="images"]').fancybox({
  helpers : {
      thumbs : {
          width : 50,
          height : 50
      }
  }
})

0 个答案:

没有答案