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