【发布时间】:2013-04-15 16:36:55
【问题描述】:
我一直在为 mousescroll 事件制作 div 的动画水平偏移。
这是我到目前为止所做的链接,有人可以看到我做错了什么吗?
动画发生在我需要鼠标滚动的点击动作上。 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/
【问题讨论】:
-
@Dom 我相信用户可以使用几十个脚本,对吗?
-
@Evan 我知道,只是给他一个例子。
-
@Dom 我只是要求确保我在下面写的内容是正确的,而不是“击落”您的评论。谢谢
-
@Evan 据我所知,还有其他的,但是,我提供的那个是最广泛使用的。但你的回答绝对有效。
标签: jquery css html horizontal-scrolling mousewheel