1
我想禁用用戶打開彈出窗口(但他可以滾動它)在網頁上滾動。如何禁用移動瀏覽器上的滾動?
彈出元素具有以下屬性:
#popup {
display: none;
width: 100%;
height: 100%;
z-index: 10;
position: fixed;
background-color: #3F3F3F;
overflow: auto;
left: 0;
top: 0;
}
而且當用戶打開一個彈出窗口,下面的代碼被稱爲:
$('#popup').show();
$('html').attr('style', 'overflow: hidden;');
$('body').attr('style', 'overflow: hidden; position: relative;');
該解決方案完全在桌面瀏覽器中運行,但不幸的是不在手機上。
在手機上,始終可以滾動(但滾動速度較慢)。
如何禁用在手機瀏覽器上滾動?
在此先感謝。
謝謝,但我不能,我想保持身體滾動和固定位置重置它。 – lama02
但是隻有在彈出窗口打開的狀態下才嘗試使用?或者是Body和Popup之間的疊加,這將被固定,所以「滾動」幾乎不會做任何事情。 – Angie