2013-03-14 157 views

回答

3

你可以做这样的事情:

http://jsfiddle.net/V3aaN/2/编辑:可能引起癫痫发作或癫痫

CSS:

#smallBox { 
    height:400px; 
    overflow-y:scroll; 
} 
#whee { 
    height:20000px; 
} 

HTML:

<div id="smallbox"> 
     <div id="whee"></div> 
    </div> 

JS:

var thing = $('#smallBox'); 
    var extra = 100; 
    var old = $(thing).scrollTop(); 
    $(thing).scroll(function() { 
     if ($(thing).scrollTop() < old) { 
      $(thing).scrollTop($(thing).scrollTop()-extra); 
     } else if ($(thing).scrollTop() > old) { 
      $(thing).scrollTop($(thing).scrollTop()+extra); 
     } 
     old = $(thing).scrollTop(); 
    }); 
+0

精彩!非常感谢! :D – Erik 2013-03-14 11:50:24

+0

再一次,非常感谢!但是我怎样才能影响像'#whee'这样的元素的滚动?它似乎无法将'window'替换为'#whee'':/ – Erik 2013-03-14 21:08:49

+1

那么您需要#whee的父级首先有一个滚动条。看看我的更新。 – Sanchit 2013-03-16 03:54:06