Jquery鼠标滚轮滚动混蛋页面

时间:2011-05-15 19:52:05

标签: jquery mousewheel

我有这个jquery来鼠标滚动一个id为conentBox的div。它上下颠簸页面而不仅仅是div?我想我需要一个绑定或什么,但我不知道?

    $(function() {
$('#contentBox').mousewheel(function(event, delta) {
var scrollTop = $(this).scrollTop();
$(this).scrollTop(scrollTop-Math.round(delta * 10));
return false; // prevent default
});     
});

2 个答案:

答案 0 :(得分:3)

尝试减少从scrollTop添加/减去的数量:

$(this).scrollTop(scrollTop-Math.round(delta * 2));

更新:似乎它在IE7 +中对我有用...我做了this demo

答案 1 :(得分:0)

我看了看Mottie的答案,我发现如果我把第一轮三角形然后进行乘法,我会得到一个更清晰的卷轴。 喜欢这个

$(this).scrollTop(scrollTop-(Math.round(delta) * 2));

这对你们来说也是如此吗?