我不想禁用鼠标滚动。我想通过向上或向下移动鼠标来禁用鼠标滚轮上的单击以进行滚动。
我设法为Chrome,IE,Opera和Safari设法,但不是为Firefox。
以下是我使用过的内容:
$(document).mousedown(function(e) {
if(e.button == 1){ //also tried with if(e.which == 2){
e.preventDefault();
return false;
}
});
答案 0 :(得分:1)
我认为你无法在Firefox中完全控制它。
您可以将其快速回到页面顶部,例如:
$(document).on('mouseup', function(e) {
if (e.button == 1) {
window.scroll(0, 0);
}
});
如果你跟踪滚动位置,你可以跳回那里。
答案 1 :(得分:1)
<body>
大小始终小于窗口大小,另外还要<body style="overflow:hidden;">
答案 2 :(得分:0)
您可以转到&#34; about:config&#34;来禁用此功能。和改变&#34; general.autoScroll&#34;到&#34;假&#34; (双击记录)。