我有一個頁面,我不希望用戶能夠滾動。爲了防止它,我只是設置身體有一個隱藏的溢出風格。這足以讓用戶嘗試選擇一些文本,然後拖到最下面。隨後窗口隨着用戶拖動而滾動。我怎樣才能防止這一點?選擇/拖動文本時停止滾動頁面
6
A
回答
17
使用position: fixed;
。如果你想整個身體爲非滾動:
body
{
position: fixed;
}
編輯:接收來自用戶山姆評論之後,我決定回去,再次測試此方法。現在,我重新考慮它與山姆的關注,就亂用的風格,我得出的結論是,以下將是一個更好的解決方案:
html
{
position: fixed;
width: 100%;
height: 100%;
}
的可防止結束了左邊的一些網站(包括計算器)對齊。它也使用可用的最高節點,本應該首先完成。
2
2
它可以是有益的
html
{
overflow: hidden;
}
+1
這實際上是危險的,因爲它會隱藏滾動條,並給你錯誤的感覺,身體是不可滾動的。這不會阻止用戶在拖動任何選定文本時滾動頁面。 –
相關問題
- 1. 停止滾動頁面,滾動DIV
- 2. 停止頁面滾動jquery
- 3. 當div被滾動到底部時停止滾動頁面
- 4. 如何停止頁面滾動,同時......仍然允許滾動?
- 5. 拖動畫布時滾動頁面
- 6. 頁停止滾動
- 7. 停止滾動時選擇將移到外面股利
- 8. 使用jquery更改頁面內容時停止滾動頁面
- 9. 停止頁面滾動到頂部jQuery
- 10. ckeditor停止工具欄滾動頁面
- 11. 停止頁面從焦點滾動
- 12. 無法停止頁面滾動與e.preventDefault();
- 13. 停止Internet Explorer 8頁面滾動
- 14. 拖動HTML時阻止自動滾動
- 15. 拖動div選擇頁面上的文本(某些瀏覽器)
- 16. 停止滾動網頁
- 17. 防止文本選擇的同時拖動鼠標
- 18. iPad防止頁面拖動
- 19. 刷新頁面時,可拖動元素應停留在停止移動點
- 20. 當用css封面覆蓋頁面時停止背景滾動?
- 21. 頁面加載時啓動動畫,加載頁面時停止
- 22. 如何在用戶停止拖動時停止底部工作表滾動?
- 23. 在觸摸設備上拖動時停止滾動
- 24. 如何防止Angular 2頁面在拖動內容時滑動或滾動?
- 25. 滾動列停止滾動
- 26. Dojo:拖放停止拖動
- 27. 自動滾動:停止跳回頁首
- 28. 停止滾動屏幕的pygame文本
- 29. 停止跨越整個滾動文本
- 30. onDown時停止ListView滾動
如果你發佈你使用的是當前的代碼,你會得到更好的反應。如果你可以使用像http://jsfiddle.net這樣更好的東西創建一個實例。 – tw16
我認爲你的方法有點有缺陷,如果你不想讓用戶看到某些東西不顯示它,或者如果你需要一些奇怪的黑客使用顯示的某些數據:沒有CSS或隱藏的輸入字段。試圖阻止基本的基本瀏覽器功能是可用性災難的祕訣。 – Louis
對於我有缺陷的方法,我表示歉意。在某些時間點,在動畫過程中,div會使用CSS變換進行縮放,從而跨越可見區域。在這些時刻,用戶的拖拽將它們帶出期望的視野區域。我只是希望在這個選擇/拖拽過程中發生了一些我可以攔截的事件。 – rewolf