Javascript 正在尝试将jquery鼠标滚轮插件插入到jquery循环2中

Javascript 正在尝试将jquery鼠标滚轮插件插入到jquery循环2中,javascript,jquery,mousewheel,jquery-cycle2,Javascript,Jquery,Mousewheel,Jquery Cycle2,我正在尝试将jquery mousewheel插件()与plugin-jquery cycle2插件集成 一切都很好,直到我发现鼠标滚动触发了很多滚动事件,特别是新的“神奇”轨迹板和鼠标,它们在轮子上产生了很多惯性 在GitHub上,我发现了一个专门为这个插件设计的插件()来处理这个问题 我使用了jquery.scrollsteps-full-min.js文件 我就是这样称呼这个插件的: $(function() { var $slider = $('.slider_overlay')

我正在尝试将jquery mousewheel插件()与plugin-jquery cycle2插件集成

一切都很好,直到我发现鼠标滚动触发了很多滚动事件,特别是新的“神奇”轨迹板和鼠标,它们在轮子上产生了很多惯性

在GitHub上,我发现了一个专门为这个插件设计的插件()来处理这个问题

我使用了jquery.scrollsteps-full-min.js文件

我就是这样称呼这个插件的:

$(function() {

    var $slider = $('.slider_overlay');

    // slider initialize
    $slider.cycle({
        fx: 'scrollVert',
        timeout: 0,
        pager: '.slider_list',
        pagerTemplate: '',
        pagerActiveClass: 'active_slide',
        slides: '> div',
        centerHorz: true,
        centerVert: true,
        speed: 1000
    });

    // initialize scrollsteps plugin
    $slider.scrollsteps({
        up: $slider.cycle('prev'),
        down: $slider.cycle('next')
    });

});
当我开始上下滚动页面时,firebug控制台会显示以下错误消息:

类型错误:i.down不是函数””或“类型错误:i.up不是函数”

也许有人有什么想法或想法,为什么会发生这种错误

如果我使用默认的鼠标滚轮初始化(不带scrollsteps插件)-一切正常:

$slider.mousewheel(function(e) {
    if (e.deltaY > 0) {
        $slider.cycle('prev');
    } else {
        $slider.cycle('next');
    }
});
但正如我提到的,它会触发很多滚动事件

也许我没有正确地解决这个问题?如果有人知道其他解决方案,我们将非常感谢您的帮助。

a nswer)

$(function() {

    var $slider = $('.slider_overlay');

    $slider.cycle({
        fx: 'scrollVert',
        timeout: 0,
        pager: '.slider_list'
        pagerTemplate: '',
        pagerActiveClass: 'active_slide',
        slides: '> div',
        centerHorz: true,
        centerVert: true,
        speed: 1000
    });

    function prev() {
        $slider.cycle('prev')
    }

    function next() {
        $slider.cycle('next')
    }

    $slider.scrollsteps({
        up: prev,
        down: next
    });

});