我有这个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
});
});
答案 0 :(得分:3)
尝试减少从scrollTop添加/减去的数量:
$(this).scrollTop(scrollTop-Math.round(delta * 2));
更新:似乎它在IE7 +中对我有用...我做了this demo。
答案 1 :(得分:0)
我看了看Mottie的答案,我发现如果我把第一轮三角形然后进行乘法,我会得到一个更清晰的卷轴。 喜欢这个
$(this).scrollTop(scrollTop-(Math.round(delta) * 2));
这对你们来说也是如此吗?