私のウェブサイト( http://www.medigapbuyersguide.com/new/ )の左側全体が固定されており、下にスクロールすると画面とともにスクロールします。これにはJqueryを使用しました。
私には2つの問題があります。
- 左側がフッター(下部)に当たると、スクロールが停止しません。
- ウィンドウのサイズを変更すると、左側がずれます。
これらの問題を修正するにはどうすればよいですか?
Jqueryコード:
<script>
$(document).ready(function () {
var top = $('#left-menu').offset().top - parseFloat($('#left- menu').css('marginTop').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= top) {
// if so, ad the fixed class
$('#left-menu').addClass('fixed');
} else {
// otherwise remove it
$('#left-menu').removeClass('fixed');
}
});
});
</script>
CSS:
<style>
#left-menu {
left: 20%;
position: absolute;
margin-left: 40px;
width:290px;
}
#left-menu {
position: absolute;
top: 0;
margin-top: 132px;
padding-top: 19px;
}
#left-menu.fixed {
position: fixed;
top: 0;
}
</style>
御時間ありがとうございます。