2013-03-03 176 views
2

我有一個高度一個div和overflow-x: hidden所以可以看到垂直滾動條。 現在,當我用鼠標滾輪滾動整個頁面時,如果光標位於該div的頂部,它將開始滾動div而不是頁面。是否有可能刪除這個特殊的div上的鼠標滾動?刪除鼠標滾輪滾動

回答

6

我不知道該div的內容有多重要,但另一種解決方案可能是讓您的指針對div pointer-events:none沒有影響。更多解釋here

+0

這正是我的意思 – kosnkov 2013-03-03 11:32:03

+0

這是否停止鼠標點擊,如鏈接? – antonyh 2013-03-03 14:25:30

+0

@antonyh它的確如此 – 2013-09-04 11:27:40

0

沒有,因爲用戶希望能夠滾動的可滾動區域與鼠標滾輪,並且用戶通過在其上移動鼠標指針選擇一個滾動區域。

您可以通過設置overflow-y: hidden禁用滾動,但將導致滾動條消失。

1

我能想到的就可以實現與此類似,唯一的辦法是通過捕捉特定div的鼠標懸停事件並禁用整個頁面的車輪,和鼠標移開時重新啓用。在這篇文章中,你可以看到如何禁用整個頁面的輪子:How to disable scrolling temporarily?