彈出層禁止頁面滾動

在做移動端遮罩層時柏副,發(fā)現(xiàn)頁面可以上下滾動勾邦,踩了N個坑之后,總算是解決了這個問題割择。

禁止?jié)L動

給body設(shè)置寬高都是100%眷篇,固定在左上角,溢出隱藏的樣式荔泳。

var body = document.body;
body.style.cssText = 'width: 100%; height: 100%; position: fixed; top: 0; left: 0; 
overflow: hidden;';

但是蕉饼,這樣會有BUG:每次執(zhí)行這個,都會把頁面拉到最頂部玛歌,很明顯這樣是不行的昧港。解決方案如下:

var body = document.body;
var top = body.scrollTop;
body.style.cssText = 'width: 100%; height: 100%; position: fixed; top: -' + top + 'px; 
left: 0; overflow: hidden;';

關(guān)閉遮罩層時:

body.removeAttribute('style');
body.scrollTop = top;

2018.09.27更新

document.body.scrollTop 存在兼容性問題,做個判斷:

if(document.documentElement.scrollTop){
    top = document.documentElement.scrollTop;
}else if(document.body.scrollTop){
    top = document.body.scrollTop;
}

注意支子,關(guān)閉遮罩層時最好加上 document.documentElement.scrollTop


原文地址:http://blog.xuxiangbo.com/im-40.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末创肥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子值朋,更是在濱河造成了極大的恐慌叹侄,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吞歼,死亡現(xiàn)場離奇詭異圈膏,居然都是意外死亡塔猾,警方通過查閱死者的電腦和手機篙骡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人糯俗,你說我怎么就攤上這事尿褪。” “怎么了得湘?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵杖玲,是天一觀的道長。 經(jīng)常有香客問我淘正,道長摆马,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任鸿吆,我火速辦了婚禮囤采,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘惩淳。我一直安慰自己蕉毯,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布思犁。 她就那樣靜靜地躺著代虾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪激蹲。 梳的紋絲不亂的頭發(fā)上棉磨,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音学辱,去河邊找鬼含蓉。 笑死,一個胖子當(dāng)著我的面吹牛项郊,可吹牛的內(nèi)容都是我干的馅扣。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼着降,長吁一口氣:“原來是場噩夢啊……” “哼差油!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起任洞,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蓄喇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后交掏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妆偏,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年盅弛,在試婚紗的時候發(fā)現(xiàn)自己被綠了钱骂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叔锐。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖见秽,靈堂內(nèi)的尸體忽然破棺而出愉烙,到底是詐尸還是另有隱情,我是刑警寧澤解取,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布步责,位于F島的核電站,受9級特大地震影響禀苦,放射性物質(zhì)發(fā)生泄漏蔓肯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一振乏、第九天 我趴在偏房一處隱蔽的房頂上張望省核。 院中可真熱鬧,春花似錦昆码、人聲如沸气忠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旧噪。三九已至脓匿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間陪毡,已是汗流浹背米母。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工毡琉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桅滋。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓慧耍,卻偏偏與公主長得像丐谋,于是被迫代替她去往敵國和親芍碧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1号俐、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,969評論 3 119
  • 今天是骨折后的第三十天泌豆,如果骨折那天生個二胎,這會兒已經(jīng)滿月吏饿,該擺滿月酒了踪危。巧的是蔬浙,今晚我家真的擺了桌滿月酒。 木...
    妖女青青閱讀 229評論 0 3
  • 秋夕?杜牧銀燭秋光冷畫屏陨倡,輕羅小扇撲流螢敛滋。天階夜色涼如水许布,坐看牽判烁铮織女星。
    周墨_de19閱讀 420評論 1 3
  • 一蜜唾、Materials 今天早上上的是分享課杂曲,S君出師不利,語音課擱置到明天了袁余,聽?wèi)T了S君的犀利的話語擎勘,今天突然是...
    搗姜女閱讀 240評論 0 0
  • 1 知道幸福進(jìn)化俱樂部是今年6月份的事,當(dāng)時想學(xué)時間管理颖榜,正好她們有一門課叫《掌控每一天》棚饵。不過,那個時候好像已經(jīng)...
    柏瑤瑤閱讀 889評論 0 1