我一直在为 div 制作这个动画水平偏移,在mousescroll
事件中。这是我到目前为止所做的链接,有人可以看到我做错了什么吗?
动画发生在单击动作上,鼠标滚动我需要相同的动作。 http://jsfiddle.net/laksdesign/WvRR6/
jQuery(document).ready(function($) {
$(".scroll").click(function(event) {
event.preventDefault();
$('#wrapper').animate({ scrollLeft: $('#wrapper').scrollLeft() + $(this.hash).offset().left }, 800);
});
$('body').bind('mousewheel', function(scroll){
if(scroll.originalEvent.wheelDelta /120 > 0) {
scroll.preventDefault();
$('#wrapper').animate({ scrollLeft: $('#wrapper').scrollLeft() + $(this.hash).offset().left }, 800);
} else{
}
});
});
还有另一个参考是我基于 mousescroll 制作的动画是:http: //jsfiddle.net/laksdesign/EATaU/