【问题标题】:Two sliders with one navigation一个导航的两个滑块
【发布时间】:2013-12-23 08:42:49
【问题描述】:

在我的新项目中,我需要两个滑块(或一个与选项卡相连的滑块)。

这里是例子 http://oi39.tinypic.com/2yyxxlx.jpg

当我点击 NEXT 或 PREV(顶部滑块的)内容(在滑块下方的红色框中)必须更改为另一个内容。

我需要通过一个导航在两个红色框之间建立连接。它必须是同步的。

你能帮帮我吗?

我用BXSLIDER

这里是代码

<div class="slider1">
    <div class="slide">
        <img src="images/slider/1.jpg" />
        <div class="over-text">
            <h2>ZAŽI RAKETOVÝ ŠTART</h2>
            <a href="">link</a>
        </div>
    </div>
    <div class="slide">
        <img src="images/slider/2.jpg" />
        <div class="over-text">
            <h2>ZAŽI RAKETOVÝ ŠTART</h2>
            <a href="">link</a>
        </div>
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function () {
     $('.slider1').bxSlider({
         slideWidth: 1200,
         minSlides: 1,
         maxSlides: 1,
         slideMargin: 0,
         pause: 8000,
         speed: 500,
         controls: true,
         auto: true,
         autoStart: false
     });
 });   
</script>

(对不起,我的英语很差)

【问题讨论】:

    标签: jquery html css synchronization slider


    【解决方案1】:

    如果我理解正确,那么您可以使用plugin's methods
    使用 onSlideNextonSlidAfter 定义一些对您的其他 div 进行操作的操作。
    我不知道您如何获得您的内容,AJAX load()?
    还是直接从代码?无论如何,这是我认为最好的方法。

    所以我的想法是这样的,但我让你微调它。
    首先定义你的滑块,使它们属于一个变量,你可以轻松地调用它们的方法:

    mySlide1 = $('.slider1').bxSlider({ 
        //code code code
    }
    mySlide2 = $('.slider2').bxSlider({
        //code code code
    }
    

    然后将此行添加到slider1中的选项中:

    onSlideAfter: function() { mySlide2.goToNexSlide()};
    

    这样,当您单击第一个滑块时,第二个滑块将改变幻灯片。
    或者,您可以在回调中设置任何代码以获得所需的结果。

    【讨论】:

    • 嗨艾伦,内容将从(静态)代码加载。 (如果可能)如果我有 fe。 BXSLIDER 的四个滑块 我在滑块下有相同数量的 DIV。它必须是同步的。基本上我需要两个滑块,我将使用一个导航进行操作。当我单击 NEXT/PREV 时,两个滑块同时切换。你能告诉我一些你的想法的示例代码吗?我认为您对我的理解是正确的。
    【解决方案2】:

    这是一个不同的插件,但我真的认为它是最好和最灵活的,它是 Cycle 2,这是我刚刚制作的 jsfiddle 的链接:http://jsfiddle.net/cp6mN/,重要的部分是 data-cycle-next 和 @ 987654324@ 滑块 div 的属性并使用您在此处声明的元素创建按钮。

    【讨论】:

    • 这正是我所需要的,但它只适用于 IMG?因为在第二张幻灯片中我需要带有内容的 DIV,而不是 IMG。谢谢你的回答。
    • 它适用于您告诉要使用的任何东西,您需要添加data-cycle-slides 属性并用&gt; div 或可能只是div 填充它,您可以在此处查看所有API 选项: jquery.malsup.com/cycle2/api
    • @Matrinkoo 有用吗?如果是,请将我的答案标记为正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多