2011-10-26 20 views
1

私はあなたのための質問があります。水平固定要素、絶対垂直位置

私はヘッダーメニュー付きの水平スクロールウェブサイトを持っています...今、ある時点で、サイトコンテンツは垂直スクロールバーを表示するのに十分な長さです。メニューは固定されているので、左右にスクロールするとうまくいきますが、スクロールするとメニューが明らかに内容を上回ります。私の質問は、水平方向のスクロール時にメニューが固定されるようにjquery/CSSがある方法がありますか?

乾杯、マート

+0

こんにちはマーティンは、それはあなたがarchieveしたい私には完全には明らかではありません。あなたは、例を指摘するか、またはクリアするいくつかの画像を追加できますか? –

+0

固定のポジションが必要な理由はありますか?また、あなたは言う: '左と右にスクロールするとうまくいく 'ページ上で左右にスクロールしたいのはなぜですか?ちょっと興味があるんだけど。 – PeeHaa

+0

もちろん、ここに例があります:http://stack.latorante.name/(最適化されていないか、何か、でもドリフトは得られますか?) – Martin

答えて

2

あなたは(example/fiddle)は、次のようなものを使用することができます:あなたがしたくない場合は

$(window).scroll(function(){ 
    $("#headerMenu") 
     .stop(false, true) 
     .animate({"marginLeft": ($(window).scrollLeft()) + "px"}, "slow"); 
}); 

CSS:

#headerMenu { 
    position: absolute; 
} 

のjQueryをアニメーション、このjQueryコール(example/fiddle)を使用することができます:

$(window).scroll(function(){ 
    $("#headerMenu") 
     .css({"margin-left": ($(window).scrollLeft()) + "px"}); 
}); 

また、ここではヘッダ領域の下にコンテンツを隠し、垂直スクロール、現実世界の例である:http://www.havenshade.com/experience.php

+0

その仲間のための乾杯! – Martin

+0

喜んで助けてください;あなたはそれに満足している場合は、プラス1を与えることができます:) – Kato

関連する問題