2011-05-15 88 views
0

我有這個jquery滾輪divt與id的conentBox。它不僅僅是div而是上下跳動頁面?我想我需要像一個綁定或其他東西,但我不知道?jquery mousewheel滾動跳動頁面

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

回答

3

嘗試減少添加量/從scrollTop的減:

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

更新:看來,它在IE7對我來說工作+ ... ...我做this demo

+0

感謝您的回答。問題是,在IE中,它希望鼠標滾動整個頁面上下的位置,如果我的鼠標在div上方,我想將鼠標上下移動一個div。 – user520300 2011-05-16 12:01:37

+0

我已經更新了我的答案。 – Mottie 2011-05-16 15:49:31

0

我看了一下Mottie的回答,我發現如果我把第一個圓形三角形放大,然後再進行乘法,我會得到一個更清晰的滾動條。 像這樣

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

這是你所有的情況呢?