[英]Sticky sidebar scrolling issue in Safari
我有一個右側欄,當滾動時,使用jQuery向其添加了“粘性”類。 在Firefox和Chrome瀏覽器中,這非常完美-但是,在Safari中,邊欄被推到左側並與主要內容重疊。 我確定這與固定位置有關,但是我不確定是否有解決辦法。
滾動時,您可以在此處看到問題的示例: http : //tsb.catalystdigitalpartners.com/real-tennis-and-lawn-tennis-a-conversation-starter/
我有以下相關代碼:
CSS
.widgets-sticky{
position: fixed !important;
top: 60px !important;
}
Java腳本
if (windowPos > 60){
$('#widgets-default').addClass('widgets-sticky');
} else {
$('#widgets-default').removeClass('widgets-sticky');
};
如此處所述: 為何Safari似乎在css position:fixed中有問題?
使用固定位置時,您需要為邊欄提供左/右位置值。 如果沒有水平位置值,瀏覽器將不知道將側邊欄放置在何處,因此只能猜測。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.