我正在構建一個使用javascript在頁面中垂直和水平導航以查看不同內容的單頁網站。我可以用JS禁用水平鼠標滾動嗎?
我希望用戶能夠上下滾動而不是水平(目前用戶可以水平在FireFox滾動,看到他們不應該能夠看到,除非他們使用的導航內容。
不幸我不能使用隱藏的overflow-x:
;因爲它干擾了我正在使用的平滑滾動JS。
我確實發現了一些腳本(下面)來禁用任何鼠標滾輪移動,但我只想禁用水平移動。誰有幫助?
document.addEventListener('DOMMouseScroll', function(e){
e.stopPropagation();
e.preventDefault();
e.cancelBubble = false;
return false;
}, false);
可能使用[禁用JavaScript水平滾動條]重複(http://stackoverflow.com/questions/7503048/disable-horizontal -scroll-with-javascript) –
該代碼不會停止爲我滾動鼠標。只是一個普通的PC鼠標 –