2012-02-21 6 views
0

ハッシュhrefがクリックされたときにdivを1pxだけスクロールさせるにはどうすればよいですか?jquery div scrollを作成しますか?

$('[href^="#"]').bind('click', function (e) { 
     setTimeout(
      function() { 
       $('#freecontent') - 1; 
      }, 500); 
    }); 

私は上記のdoesntの仕事を知っています。 #freecontentはdivで、1ピクセル下に移動しますか?

HTML:

<div id = "leftcontent">  
    <p> 
     <p class ="currproj"> 
      <a href="#24">Scunthorpe Footbridge</a> 
     </p>     
     <p class ="currproj"> 
      <a href="#27">Lorem ipsum dolor sit amet</a> 
     </p>     
    </p> 
</div> 
<div id = "freecontent"> 
    <table> 
     <tr> 
     <td> 
      <a id="24"></a> 
     </td> 
     </tr>         
     <tr> 
     <td> 
      <a id="27"></a> 
     </td> 
     </tr>         
    </table>           
</div> 

答えて

1

あなたはscrollTopスプライトを()を使用することができます。

$('a').click(function(){ 

    $('div').scrollTop($('div').scrollTop() - 1); 

}); 

これは...トップ値をその変更をスクロールしない:)

1
$('[href^="#"]').bind('click', function (e) { 
    setTimeout(
     function() { 
      $('#freecontent').css('top', '-= 1px'); 
     }, 500); 
}); 

あなたは単にCSSを変更することができますtop

+0

に役立ちます願っています。 #freecontentに設定された高さとオーバーフローがある場合:scroll、次にcss topを-1pxに設定すると、コンテンツをスクロールせずにすべてを上に移動します。ダウンボートはしません。スクロールに関する質問はOPには専門用語が間違っているように思えるからです。 –

関連する問題