在 Firefox 中禁用滚轮更改数字和日期输入

Jos*_*iah 2 html javascript css firefox jquery

这个问题类似,我试图防止滚轮形式增加数字输入。

在 Chrome/webkit 中,以下内容有效,但在 Firefox 中,滚轮仍然会更改输入。

$('input[type=number]').on('mousewheel',
    function(e){ $(this).blur(); }
);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number">
Run Code Online (Sandbox Code Playgroud)

小智 6

是的,它不适用于火狐浏览器。这应该可行:)希望它有帮助。

$('input[type=number]').on('wheel', function(e){
    return false;
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" id="menu">
Run Code Online (Sandbox Code Playgroud)