2010-03-03 40 views
0
shortcut.add("up",function() { 
     alert(document.body.scrollTop) 
      if (document.documentElement&& typeof document.documentElement.scrollTop=='number'){ 
        document.documentElement.scrollTop-=100 

       } 
      else if (document.body) { 
       document.body.scrollTop-=100 
       } 
     }) 
    shortcut.add("down",function() { 
      if (document.documentElement&&typeof document.documentElement.scrollTop=='number'){ 
        document.documentElement.scrollTop+=100 
       } 
      else if (document.body) { 
       document.body.scrollTop+=100 
       } 
     }) 

它可以在Firefox中運行,而不是在Chrome和SafariscrollTop的在不同模式的browers

感謝

回答

0

Chrome和Safari不喜歡「body」元素是滾動請求的目標像那樣。我不確定細節是什麼,但它不起作用。而不是這樣做,把你自己的外層<div>的大小,以填補整個<body>,並滾動,而不是。