我有一個高度一個div和overflow-x: hidden
所以可以看到垂直滾動條。 現在,當我用鼠標滾輪滾動整個頁面時,如果光標位於該div的頂部,它將開始滾動div而不是頁面。是否有可能刪除這個特殊的div上的鼠標滾動?刪除鼠標滾輪滾動
Q
刪除鼠標滾輪滾動
2
A
回答
6
我不知道該div的內容有多重要,但另一種解決方案可能是讓您的指針對div pointer-events:none
沒有影響。更多解釋here。
0
沒有,因爲用戶希望能夠滾動的可滾動區域與鼠標滾輪,並且用戶通過在其上移動鼠標指針選擇一個滾動區域。
您可以通過設置overflow-y: hidden
禁用滾動,但將導致滾動條消失。
0
我相信你能處理程序添加到
onmousewheel
事件,以防止其滾動(這被列爲HTML5因此在舊的瀏覽器可能無法正常工作)。這裏有一個完整的活動列表:http://www.w3schools.com/tags/ref_eventattributes.asp
1
我能想到的就可以實現與此類似,唯一的辦法是通過捕捉特定div的鼠標懸停事件並禁用整個頁面的車輪,和鼠標移開時重新啓用。在這篇文章中,你可以看到如何禁用整個頁面的輪子:How to disable scrolling temporarily?
相關問題
- 1. Popup - 滾動鼠標滾輪
- 2. 滾動面板鼠標滾輪滾動
- 3. 鼠標滾輪滾動DIV元件
- 4. 更換鼠標滾輪滾動條?
- 5. 鼠標滾輪滾動水平
- 6. jquery水平滾動鼠標滾輪
- 7. ScrolledComposite不滾動鼠標滾輪
- 8. iScroll 4水平鼠標滾輪滾動
- 9. 鼠標滾輪平滑滾動
- 10. 平滑滾動鼠標滾輪?
- 11. RichTextBox不滾動鼠標滾輪
- 12. 水平滾動鼠標滾輪
- 13. 滾動頁面,平行鼠標滾輪
- 14. 使用鼠標滾輪添加滾動
- 15. 鼠標滾輪不在tmux中滾動
- 16. 快速平滑滾動鼠標滾輪
- 17. 鼠標滾輪的滾動操作
- 18. 頁面(鼠標滾輪,滾動事件)
- 19. DevExpress LayoutControl鼠標滾輪滾動
- 20. jquery垂直滾動鼠標滾輪
- 21. Flex Builder 3 IDE - 鼠標滾輪滾動
- 22. 真正平滑滾動鼠標滾輪
- 23. 控制鼠標滾輪滾動距離?
- 24. JavaScript:水平滾動鼠標滾輪
- 25. ScrollViewer水平鼠標滾輪滾動
- 26. TListView和鼠標滾輪滾動
- 27. 使用鼠標滾輪和鼠標移動滾動
- 28. SetKeyDelay鼠標滾輪
- 29. 將D3.js從鼠標滾輪變爲控制+鼠標滾輪
- 30. GWT禁用鼠標滾輪滾動了滾動面板
這正是我的意思 – kosnkov 2013-03-03 11:32:03
這是否停止鼠標點擊,如鏈接? – antonyh 2013-03-03 14:25:30
@antonyh它的確如此 – 2013-09-04 11:27:40