[英]Disable scrolling on mouse wheel click on Firefox?
我不想禁用鼠標滾動 。 我想通過向上或向下移動鼠標來禁用鼠標滾輪上的單擊以進行滾動。
我已經設法為Chrome,IE,Opera和Safari做了這個,但不是為Firefox做的。
這是我用過的東西:
$(document).mousedown(function(e) {
if(e.button == 1){ //also tried with if(e.which == 2){
e.preventDefault();
return false;
}
});
我不認為你可以在Firefox中完全控制它。
您可以將其快速回到頁面頂部,例如:
$(document).on('mouseup', function(e) {
if (e.button == 1) {
window.scroll(0, 0);
}
});
如果你跟蹤滾動位置,你可以跳回到那里。
這是firefox的一個非常尷尬的解決方案,因為沒有一個好的方法來處理它。 要防止中間點擊滾動顯示在Firefox中,請確保<body>
大小始終小於窗口大小,另外還要添加<body style="overflow:hidden;">
您可以通過轉到“about:config”並將“general.autoScroll”更改為“false”(雙擊記錄)來禁用此功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.