我有一個左側垂直側欄,當用戶垂直滾動時,側欄與用戶垂直滾動。但是,如果窗口太小,用戶會水平滾動,則垂直側欄會隨着窗口一起滑動。如何停止側欄水平滾動,而且還允許側欄垂直滾動。位置固定 - 水平滾動
而我不想這樣做。
overflow: hidden;
因爲我想用戶有水平滾動的能力,但我只是不希望邊欄與他們一起來。
這是我的javascript:
$(document).ready(function(){
var top = $("#sidebar").offset().top;
$(window).scroll(function(){
var y = $(window).scrollTop();
if (y >= top) {
$("#sidebar").addClass('fixed');
} else {
$("#sidebar").removeClass('fixed');
}
});
});
和我的CSS是:
#sidebar {
position: absolute;
height: 100%;
min-width: 100px;
width: 100px;
overflow: hidden;
background-color: #ededed;
border-right: 1px solid #aaa
}
#sidebar.fixed {
position: fixed;
height:100%;
top: 0%;
z-index: 1;
}
顯示您的JavaScript和CSS是沒有意義的,如果我們不能看到HTML。 – Sparky
「不是真正的問題」是人們在結束問題時經常使用的一個誤導詞。 – Jawad