是否可以使用jQuery或JavaScript禁用瀏覽器垂直和水平滾動條?禁用瀏覽器垂直和水平滾動條
回答
嘗試CSS
<body style="overflow: hidden">
對於瀏覽器兼容性我會將此樣式添加到HTML標記中: html,body {overflow:hidden;} – Ady 2008-10-28 10:21:50
感謝您的支持,那很好, – 2008-10-31 11:28:21
如果你需要隱藏和顯示滾動條動態,您可以使用
$("body").css("overflow", "hidden");
和
$("body").css("overflow", "auto");
在你的代碼的某個地方可能。
到目前爲止,我們有溢出:隱藏在身體上。不過IE並不總是遵守這個規則,你也需要在body元素上放置scroll =「no」,並且/或者放置overflow:隱藏在html元素上。
當你需要「採取控制」你可以做到這一點的視口的你還能幫您: -
<style>
body {width:100%; height:100%; overflow:hidden; margin:0; }
html {width:100%; height:100%; overflow:hidden; }
</style>
在身體上的元素給予高度100%有窗的整個高度視,和元素定位成絕對,使用底:nnPX將被設置窗口的底部邊緣上方NN像素等
如果您還需要支持的Internet Explorer 6,只是溢出HTML
$("html").css("overflow", "hidden");
和
$("html").css("overflow", "auto");
嘗試CSS。
如果你想刪除水平
overflow-x: hidden;
如果你想刪除垂直
overflow-y: hidden;
function reloadScrollBars() {
document.documentElement.style.overflow = 'auto'; // firefox, chrome
document.body.scroll = "yes"; // ie only
}
function unloadScrollBars() {
document.documentElement.style.overflow = 'hidden'; // firefox, chrome
document.body.scroll = "no"; // ie only
}
IE有滾動條的一些bug。所以如果你想兩者中任選一種,必須包含以下隱藏水平滾動條:
overflow-x: hidden;
overflow-y:scroll;
,並隱藏垂直:
overflow-y: hidden;
overflow-x: scroll;
因爲Firefox有一個箭頭鍵快捷鍵,你可能想要在其周圍放置一個<div>
,其CSS樣式爲:overflow:hidden;
。
在IE(IE10及以上版本)的現代版本中,滾動條可以使用-ms-overflow-style
property隱藏。
html {
-ms-overflow-style: none;
}
在Chrome中,滾動條可樣式:
::-webkit-scrollbar {
display: none;
}
,如果你想使用「默認」的身體在Web應用程序滾動,這是相當快於overflow-y: scroll
這是非常有用的。
(我不能評論還,但想分享這個):
Lyncee的代碼在桌面瀏覽器爲我工作。但是,在iPad(Chrome,iOS 9)上,它使應用程序崩潰。爲了解決這個問題,我改變
document.documentElement.style.overflow = ...
到
document.body.style.overflow = ...
這解決了我的問題。
使用jQuery,您可以禁用滾動條與此代碼:
$('body').unbind('mousewheel');
- 1. 垂直滾動的水平滾動條
- 2. 禁用水平垂直滾動iOS
- 3. 滾動水平和垂直
- 4. 垂直滾動和水平滾動
- 5. 顯示父水平滾動條和子垂直滾動條
- 6. jquery滾動垂直/水平
- 7. 垂直和水平居中內容,瀏覽器不允許滾動
- 8. 滾動圖像水平和垂直
- 9. 混合水平和垂直滾動
- 10. 在UITableview中水平和垂直滾動
- 11. UItextview水平和垂直滾動
- 12. 100%寬度+水平和垂直滾動
- 13. jquery fullpage垂直和水平滾動
- 14. EditText水平和垂直滾動
- 15. 垂直和水平滾動不工作
- 16. Uiscrollview水平和垂直滾動
- 17. UITableView垂直和水平滾動
- 18. 垂直滾動和水平頁面表
- 19. 從facebook應用中刪除水平和垂直滾動條
- 20. 水平滾動頁面,移動瀏覽器添加垂直高度
- 21. SWT瀏覽器 - 禁用垂直滾動我如何隱藏它?
- 22. 由於垂直滾動條出現水平滾動 - HTML佈局
- 23. 水平滾動時保持垂直滾動條在視圖中
- 24. 獲得兩個垂直滾動條和水平滾動條不顯示
- 25. 在滾動視圖中禁用垂直滾動時水平滾動
- 26. 垂直滾動時水平移動DIV
- 27. 禁用瀏覽器滾動條
- 28. CSS滾動水平的跨瀏覽器
- 29. 水平和垂直滾動條在數據網格 - Flex 4中
- 30. 中心內容水平和垂直滾動條?
我認爲在某些情況下,特別是如果你想之間切換:
你也可以用這個代碼重新啓用滾動和不滾動此解決方案是更可取:http://stackoverflow.com/questions/8701754/just-disable-scroll-not-hide-it – 2014-08-26 10:20:45
你可以在這裏找到這個問題的更完整的答案http:// stackoverflow .com/a/25561646/1922144 – davidcondrey 2014-09-25 21:27:48