jquery Flexslider 手动控制不起作用

Posted

技术标签:

【中文标题】jquery Flexslider 手动控制不起作用【英文标题】:jquery Flexslider manual controls is not working 【发布时间】:2012-03-29 16:40:06 【问题描述】:

我正在尝试为“flexslider”插件实现手动控制。

这是我的代码:

<body>
<div class="container">
    <div class="columns row">
        <div class="flexslider"><ul class="slides">
            <li style="width: 100%; float: left; margin-right: -100%; display: none;"><img src="1.jpg"></li>
            <li style="width: 100%; float: left; margin-right: -100%; display: none;"><img src="2.jpg"></li>
            <li style="width: 100%; float: left; margin-right: -100%; display: none;"><img src="3.jpg"></li>
            <li style="width: 100%; float: left; margin-right: -100%; display: list-item;"><img src="4.jpg"></li>                               
        </ul><ol class="flex-control-nav"><li><a class="">1</a></li><li><a class="">2</a></li><li><a class="">3</a></li><li><a class="active">4</a></li></ol><ul class="flex-direction-nav"><li><a href="#" class="prev">Previous</a></li><li><a href="#" class="next">Next</a></li></ul></div>
    </div>


    <div class="columns row"><h2><strong>Bla bla bla</strong> Lorum lorum</h2></div>

    <div class="columns row">
    <div id="thumbnail">
        <img  border="0" style="margin: 0 16px 0 0" src="1.jpg">
        <img  border="0" style="margin: 0 16px 0 0" src="2.jpg">
        <img  border="0" style="margin: 0 16px 0 0" src="3.jpg">
        <img  border="0" style="margin: 0 16px 0 0" src="4.jpg">
    </div>
    </div>
</div>
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>

<script src="../../javascripts/jquery.flexslider-min.js"></script>

<!-- Hook up the FlexSlider -->
<script type="text/javascript">
    $(window).load(function() 
        $('.flexslider').flexslider(
            controlNav: true,
            manualControls: "#thumbnail img"
        );
    );
</script>

我想将缩略图作为滑块控件。我做错了什么?

【问题讨论】:

请把您的代码放入jsfiddle.net。 @Deadlykipper 这是小提琴:jsfiddle.net/U3h5d @Deadlykipper 小提琴有助于理解我的问题吗? 【参考方案1】:

您必须添加选项“controlsContainer”。

所以你的 jQuery 代码应该是:

$('.flexslider').flexslider(
    controlsContainer: ".container",
    controlNav: true,
    manualControls: "#thumbnail img"
);

【讨论】:

以上是关于jquery Flexslider 手动控制不起作用的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Flexslider 在 iphone 和 ipad 中不起作用

带有 CPT 的 Flexslider 不起作用(Wordpress)

导入 jquery 插件在反应应用程序中不起作用

Flexslider图片轮播文字图片相结合滑动切换效果

jQuery slideToggle 问题与 Wordpress 和 flexslider 中的标题有关

FlexSlider 2 在窗口调整大小时调整大小