2013-03-14 151 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