更改事件的功能选项

时间:2013-08-14 14:20:11

标签: javascript jquery scroll slider

我要做的是,当用户向下滚动页面时,滑块中的超时选项变为0.然后,如果用户滚动回到页面顶部,它会变回4000.我试过了多次使用带有if / else语句的on()但无法使其工作。

任何建议都非常感谢。

$('#slides').before('<div id="counter">').maximage({
    cycleOptions: {
        pager: '#counter',
        timeout: 4000,
        after:function(){
            $('#caption').html(this.title);
        }
    }
});             

道歉,this是我正在使用的滑块插件。

1 个答案:

答案 0 :(得分:0)

将其定义为全局变量

var timeVal = 4000;

然后随时更改

$(selector).someEvent(function(){
   timeVal = 500;      // Your new value.
});

并使用该变量。

$('#slides').before('<div id="counter">').maximage({
cycleOptions: {
    pager: '#counter',
    timeout: timeVal,
    after:function(){
        $('#caption').html(this.title);
    }
  }
});