簡體   English   中英

禁用滾動鼠標滾輪點擊Firefox?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM