0

jQuery / Javascript / PHP

我在网站上使用Liquid Slider作为分页机制,我使用它的方式基本上是让它平滑地左右滚动页面,反之亦然。

我现在要完成的是:让动态箭头链接到滚动末尾的外部页面(一旦检测到它位于最后一页/选项卡),而不是让它滚动回它首先开始。

由于作者网站最初不支持这种选项种类,我想知道这里是否有人知道如何实现这一点?

我的动态箭头片段及其回调函数(不包括函数):

    $('#slider-id').liquidSlider({
        continuous:false,
        dynamicArrows:true,
        dynamicTabs: false,
        callbackFunction: function(){ drawLines() }
    });

    $('.liquid-nav-right-arrow').click(function(){
        simRefresh(), simRefresh2();
    });

    $('.liquid-nav-left-arrow').click(function(){
        simRefresh(), simRefresh2();
    });
4

1 回答 1

1

You can set conditionals based on the current panel (tab).

callbackFunction: function () {

var sliderObject = $.data( $('#slider-id)[0], 'liquidSlider');

if ( (sliderObject).currentTab === 4 ) {
  //turn off click event
  //update link
}

Then if you want to reset the events again, you can try sliderObject.registerArrows(), although I haven't tested this out.

于 2013-04-02T06:10:25.690 回答