使用Sudo Slider,如何隐藏特定幻灯片上的控件?

时间:2014-05-02 21:11:36

标签: jquery button slider hide sudo

我目前正在使用Sudo Slider,它运行正常。我试图实现一个额外的选项,但无法让它工作 - 很可能是由于我对jquery的经验有限。

我想隐藏第一张幻灯片上的控件,因为有一个替代"缩略图"该幻灯片上的导航。默认情况下,Sudo Slider会隐藏"之前的"第一张幻灯片上的按钮和" next"最后一张幻灯片上的按钮。这似乎很容易隐藏"之前的"和" next"第一张幻灯片上的按钮。

我在这个JsFiddle中简化了我的代码,这带来了另一个问题 - 我也是JsFiddle的新手,并且无法使用我目前在网站上托管的Sudo Slider的外部源。因此,这最终成为一个两部分问题:

1-如何让Sudo Slider隐藏特定幻灯片上的控件?

2-如何将Sudo Slider链接到我的JsFiddle?

任何帮助将不胜感激。谢谢!

PS:这是一个代码片段,因为Stack不允许在没有代码的情况下链接到JsFiddle:

$(document).ready(function(){

var sudoSlider = $("#slider").sudoSlider({
    customLink:'a.customLink',
    prevNext:false,
    updateBefore: true,
    currentFunc: function(t){
       if (t != 1) $('#controlsId').stop().fadeTo(500, 1);}

});

1 个答案:

答案 0 :(得分:1)

You JsFiddle包含外部脚本就好了,你的脚本中只有一些语法错误。

currentFunc已从版本3.0.0中的SudoSlider中删除,所以我不知道你为什么要使用它。

你想要的是这样吗? http://jsfiddle.net/eS5gQ/3/

var sudoSlider = $("#slider").sudoSlider({
    customLink:'area.customLink, a.customLink',
    prevNext:false,
    updateBefore: true,
    afterAnimation: function(t){
        if (t != 1) {
            $('#controlsId').stop().fadeTo(500, 1);
        }
    },
    beforeAnimation: function (t) {
        if (t == 1) {
            $('#controlsId').stop().fadeTo(500, 0);    
        }
    }
});

我让滑块在2秒后转到第2张幻灯片,模仿某人点击缩略图导航中的缩略图。