回答
您可以使用瀏覽器窗口的寬度和高度來設置容器元素,或者甚至可以將主體設置爲overflow: hidden
。這樣,任何溢出的內容都將脫離頁面,滾動條從不顯示。這可以在像body.dialog-open { overflow: hidden; }
這樣的css語句中設置。然後可以在對話框打開和關閉時添加和刪除.dialog-open
類名。如果設置這個對身體
寬度和高度可能不需要,但我不得不去檢查一個瀏覽器的兼容性。可能會有一些意想不到的結果。
編輯: 如果您想要在對話框中滾動,您可以在那裏設置overflow: auto
,並在該元素上設置高度。
舊的瀏覽器(最明顯的是IE)可能會顯示一個水平滾動條,以及,你可能需要設置overflow-x: hidden
如果是這樣的情況。
另見:CSS div element - how to show horizontal scroll bars only?關於滾動條的更多信息。
也提防歌劇有一個老的bug causin忽略溢出:使用滾輪時隱藏。 (沒有簡單的解決方法要麼) –
最初的網頁是滾動的,但只爲對話框isdisabled的時候,我想暫時禁用滾動,所以我想你溶膠。不會工作 –
它會。您可以在對話框打開時將正文添加到正文中,並在關閉時將其刪除。將更新帖子添加此。 –
編輯試試這個:
在對話框打開(刪除滾動條,防止用戶從滾動):
$('body').css({'overflow':'hidden'});
$(document).bind('scroll',function() {
window.scrollTo(0,0);
});
在對話框關閉(允許用戶重新滾動):
$(document).unbind('scroll');
$('body').css({'overflow':'visible'});
- 1. 如何臨時鎖定長長的單個網頁上的滾動
- 2. 如何在打開iframe時鎖定主頁的滾動?
- 3. 如何滾動網頁
- 4. SQL:鎖定臨時表
- 5. mysql被鎖定臨時表
- 6. MergExt mergDataGridScroller如何臨時禁用滾動
- 7. 如何禁用滾動tableview臨時
- 8. 如何臨時更換主滾動帶內的div滾動
- 9. iOS頁面控制滾動鎖定
- 10. 如何鎖定所有頁面的滾動條?
- 11. 如何滾動鎖定Jface tableviewer?
- 12. jQuery Scrollify頁腳滾動鎖
- 13. 如何鎖定div,使其在滾動時不會移動
- 14. 鎖定ScrollViewer中的滾動?
- 15. GridView的鎖定滾動
- 16. 如何鎖定網頁文件夾?
- 17. 滾動時,如何讓UIScrollView鎖定3個UIView中的2個?
- 18. 臨時繞過ListView滾動
- 19. 用QTableWidget/QTableView滾動時鎖定列?
- 20. 如何在WP7中父列表框垂直滾動時鎖定水平滾動
- 21. 臨時網頁的網站地址
- 22. 如何在頁面加載時向下滾動網頁20px-50px?
- 23. 如何臨時鎖定android應用程序一段時間?
- 24. 鎖定使用網頁的同時動作稱爲
- 25. Extjs鎖定網格鼠標滾輪滾動問題
- 26. 如何在php/html/javascript上鎖定/解鎖鼠標滾動條?
- 27. $ ionicScrollDelegate鎖定在滾動值
- 28. 滾動然後鎖定行
- 29. ScrollIntoView()鎖定滾動Angular4
- 30. 鎖定垂直滾動
檢查了這一點:http://stackoverflow.com/questions/3656592/programmatically-disable-scrolling –