2012-01-18 21 views
7

位置が固定されたdivがあります。以下のイメージが示すように固定します。ポジションの作成方法:水平方向に固定されたdivスクロール

私はそれを垂直に固定したいが、それはコンテンツの残りの部分と水平にスクロールしたい(水平のスクロールバーに気づく)。

これはCSSで可能ですか?それともJavascriptが必要ですか(この場合、どうすればいいですか)

enter image description here

+4

[CSS:x軸上の固定位置ですがyではありません](http://stackoverflow.com/questions/2049845/css-fixed-position-on-x-axis-but-not-y) ) – kapa

答えて

1

あなたは、CSS自身でそれを行うことができます:ここでは同様の問題は、jqueryので解決

<div style="width:250px; height:250px; border:solid;overflow:scroll; overflow-y:hidden"> 
    <div style="width:500px; height:500px; border:solid;"></div> 
</div> 
+1

このソリューションの問題は、スクロールバーがdivのすぐ隣に表示されていることです。スクロールバーをブラウザの下部に表示したいと思います。 –

5

古い質問が、私はまた、解決策を探していた、と素敵なシンプルなjqueryのを見つけました解決策、そして何もない場合は他の誰かがそれが役に立つかもしれません考え出し:

$(window).scroll(function(){ 
        $('#header').css('left', originalLeft - $(this).scrollLeft()); 
    }); 

ヘッダはdiv要素であることと、そしてoriginalLeftされ、よく、最初の左:位置。これは、誰かがスクロールしてからズームアウトして、望む場所に移動する場合にも機能します。

関連する問題