这有什么问题?
$("body").mousewheel(function(event, delta) {
if(delta>0){
this.animate({scrollLeft: '+=300'},800,'easeOutQuad');
}else if(delta<0){
this.animate({scrollLeft: '-=300'},800,'easeOutQuad');
}
我的身体宽度是8000px
宽度鼠标滚轮功能i如果在鼠标滚轮上向下和向上滚动,我会触发该功能。我想用鼠标滚轮向下滚动,身体滚动到$(window).width()
到右侧站点并返回...
答案 0 :(得分:0)
您需要将事件处理程序中的this
包装到jQuery函数中:
$(this).animate({scrollLeft: '+=300'}, 800, 'easeOutQuad');
因为this
是HTMLBodyElement,它不是jQuery实例,因此你不能在其上使用jQuery方法。