簡體   English   中英

如何在iOS上停止后台滾動?

[英]How to Stop background scroll on IOS?

您好,我目前停留在僅在IOS上發生的問題。 我有一個下拉菜單 ,僅在移動和平板電腦模式下顯示。 單擊“ 漢堡”圖標后 ,它會修復html和body,這適用於除iOS之外的所有設備,我在iPhone 5C上對此進行了測試。

在下面,我列出了我用來停止背景滾動的代碼。 單擊漢堡圖標后 ,它將切換類別noScroll。 noScroll類由overflow:hidden;組成overflow:hidden; 然后將其應用於html&body。

我完全不知道為什么這不能與IOS一起使用,也許是因為反彈滾動? 我不確定

我正在工作的網站是Redec

jQuery(function($) {
  $(".x-btn-navbar").on("click", function() {
    $("html, body").toggleClass("noScroll");
  });
});

.noScroll {
    overflow: hidden;
    /* position: fixed */ 
}

很抱歉將其作為解決方案發布,但是我還沒有足夠的聲譽來發表評論,我想您可以在這里找到解決方案=> 在<iPhone> Safari上對<body>應用hidden:hidden是否有效?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM