まあ、完璧ではないが、私は答えを行くよ:
この解決策で問題があると、あなたが文句を言わないことができることを意味し、スクロール可能なコンテンツをホバリング時にのみ機能しますスクロールマウスが大きなテキストコンテナの外にある場合はスクロールします。
<div id="casing-wrapper">
<div id="casing">
lots of content here...
</div>
</div>
はその後あなたがこの新しいのスタイルをする必要があります:このような何かを得る、すべての
まず、#casing-wrapper
のdivに#casing
のdivをラップ:言われていることを、私はあなたが考えていた厥DIVこの方法:
#casing-wrapper {
width: 800px;
position: fixed;
left: 50%;
margin-left: -400px;
top: 90px;
overflow-y: scroll;
}
また、あなたは、ウィンドウの高さに応じて#casing-wrapper
の高さを設定するためにいくつかのjQueryを追加する必要があります。
jQuery(document).ready(function(){
setWrapperHeight();
jQuery(window).resize(function(){
setWrapperHeight();
});
});
function setWrapperHeight() {
var height = jQuery(window).height();
var margin = 90;
jQuery("#casing-wrapper").css({"height":height - margin});
}
これだけです。これで、ウィンドウの高さから90ピクセルを引いたスクロール可能なコンテンツを含む新しいレイヤーを作成しました。それらの90pxはヘッダーの高さから来ていますが、それは上端です。ラッパーにはposition: fixed
があるため、スクロールでは移動しませんが、内容はそのままです。さらに、overflow-y: hidden;
プロパティでは、オーバーフローしたコンテンツがクリップされ、ヘッダーの下にテキストが表示されなくなります。
とにかく、私の意見では、文字をさせるの結果は、ヘッダーの下に行くことはクールだ、と私はそれを変更しません:P私は推測
http://portaponte.com/?page_id([ここです] = 300)問題はありますか?私はあなたが達成したいものを実際には得られません。ヘッダーの直前にテキストが消えたのではなく、それが問題ないでしょうか? – scumah
ヘッダーの直前にテキストが消えてしまった場合は非常にうまくいくはずです。助けてくれてありがとう。 – user1266860