如何更改缩略图src cycle2

时间:2017-05-01 08:26:50

标签: javascript jquery html css

我有第2周期幻灯片,我希望从anchor的不同src获取缩略图...来自data-src获取缩略图但是我希望它从data-thumbnail获取怎么做那个?

$(document).ready(function(){
  $('.mySlideShow').cycle({
            next: "#single-right",
            log: false,
            fx: 'fade',
            slides: ">a",
            caption: '.cycle-caption',
            captionTemplate: "{{target}}",
            pauseOnHover: true,
            pager: "#single-pager",
            pagerTemplate: "<img src='{{src}}' width=48 height=48>",
            prev: "#single-left",
        });
});
.mySlideShow{
  width:700px;
}
.mySlideShow img{
  width:100%;
}
#single-pager img{
  margin:3px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/jquery.cycle2.min.js"></script>
<div class="mySlideShow">
  <a href="#"  data-src="http://malsup.github.io/images/p1.jpg" data-thumbnail="https://cdn01.boxcdn.net/cdn/farfuture/QHbxX4l5tB7lGqFOmr8mpfgCToQjdC3CgzylCT7brfQ/md5:307b50be8e0f182984d0c28bb81c20b8/sites/default/files/thumbnail-sample.png" target="caption 1">
    <img src="http://malsup.github.io/images/p1.jpg">
  </a>
  <a href="#"  data-src="http://malsup.github.io/images/p2.jpg" data-thumbnail="http://authentic-scandinavia.com/system/images/tours/photos/94/thumbnail.jpg?1342783189">
    <img src="http://malsup.github.io/images/p2.jpg" target="">
  </a>
</div>
 <div id="cycle-caption" class="cycle-caption">
                                    <p></p>
                                </div>
<div id="single-pager" class="center external">

</div>

1 个答案:

答案 0 :(得分:0)

改变这个:

pagerTemplate: "<img src='{{src}}' width=48 height=48>",

用这个:

pagerTemplate: "<img src='{{thumbnail}}' width=48 height=48>",

data将自动识别

$(document).ready(function(){
  $('.mySlideShow').cycle({
            next: "#single-right",
            log: false,
            fx: 'fade',
            slides: ">a",
            caption: '.cycle-caption',
            captionTemplate: "{{target}}",
            pauseOnHover: true,
            pager: "#single-pager",
            pagerTemplate: "<img src='{{thumbnail}}' width=48 height=48>",
            prev: "#single-left",
        });
});
.mySlideShow{
  width:700px;
}
.mySlideShow img{
  width:100%;
}
#single-pager img{
  margin:3px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/jquery.cycle2.min.js"></script>
<div class="mySlideShow">
  <a href="#"  data-src="http://malsup.github.io/images/p1.jpg" data-thumbnail="https://cdn01.boxcdn.net/cdn/farfuture/QHbxX4l5tB7lGqFOmr8mpfgCToQjdC3CgzylCT7brfQ/md5:307b50be8e0f182984d0c28bb81c20b8/sites/default/files/thumbnail-sample.png" target="caption 1">
    <img src="http://malsup.github.io/images/p1.jpg">
  </a>
  <a href="#"  data-src="http://malsup.github.io/images/p2.jpg" data-thumbnail="http://authentic-scandinavia.com/system/images/tours/photos/94/thumbnail.jpg?1342783189">
    <img src="http://malsup.github.io/images/p2.jpg" target="">
  </a>
</div>
 <div id="cycle-caption" class="cycle-caption">
                                    <p></p>
                                </div>
<div id="single-pager" class="center external">

</div>