首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slick.js使用链接作为控件

Slick.js使用链接作为控件
EN

Stack Overflow用户
提问于 2015-02-18 17:04:20
回答 1查看 2.9K关注 0票数 2

因此,我使用slick.js插件作为我的滑块(从来没有真正使用过它,但我认为我会尝试!)

因此,无论如何,我想使用一个自定义的

  • 标签作为我的控件,这些永远不会改变,与滑块中的链接相关的图像也不会改变。 <script type="text/javascript"> $(function () { var $panel = $('<div class="panel">13</div>'); var slickOpts = { slidesToShow: 1, slidesToScroll: 1, dots: false, fade: true, autoplay: true, prevArrow: '.btn-prev', nextArrow: '.btn-next' }; // Init the slick $('#dashboard').slick(slickOpts); var slickEnabled = false; }); </script> <div id="dashboard"> <div class="panel">1</div> <div class="panel">2</div> <div class="panel">3</div> <div class="panel">5</div> </div> 所以我想用这个列表来控制这5张幻灯片:
EN

回答 1

Stack Overflow用户

发布于 2015-03-07 00:08:28

您需要使用slickGoTo方法。

示例:http://jsfiddle.net/j7tua7rL/

HTML

代码语言:javascript
复制
<section class="slider">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>

<ul class="links">
    <li><a href="#">Slide 1</a></li>
    <li><a href="#">Slide 2</a></li>
    <li><a href="#">Slide 3</a></li>
    <li><a href="#">Slide 4</a></li>
    <li><a href="#">Slide 5</a></li>
    <li><a href="#">Slide 6</a></li>
</ul>

JS

代码语言:javascript
复制
var $slideshow = $(".slider").slick();

$('.links').on('click', 'a', function( e ) {

    var slideIndex = $(this).closest('li').index();

    $slideshow.slick( 'slickGoTo', parseInt( slideIndex ) );

    e.preventDefault();
});
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28589445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档