javascript - 想要禁止鼠标滚动导致数字增加的问题
大家讲道理
大家讲道理 2017-04-11 10:34:00
[JavaScript讨论组]

input[type="number"] 我可以做到说没有右侧的上下箭头 但是没有办法做到 因为滚动而导致数字改变的问题

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
高洛峰

可以把number换成tel
同样是数字,而且默认就没有上下箭头

或者写成这样

<input type="number" onmousewheel="return false;">
天蓬老师
if(el.addEventListener){  
    el.addEventListener('DOMMouseScroll',fn,false);  
}//火狐  
el.onmousewheel=fn;
function fn(){
    return false;
    }
PHPz
<script>
    //给页面绑定滑轮滚动事件
    document.addEventListener('DOMMouseScroll', scrollFunc, false);

    function scrollFunc(event){
        event = event || window.event;
        if (event.wheelDelta) {  //判断浏览器IE,谷歌滑轮事件             
            if (event.wheelDelta > 0) { //当滑轮向上滚动时
                alert("滑轮向上滚动");
            }
            if (event.wheelDelta < 0) { //当滑轮向下滚动时
                alert("滑轮向下滚动");
            }
        } else if (event.detail) {  //Firefox滑轮事件
            if (event.detail> 0) { //当滑轮向上滚动时
                alert("滑轮向上滚动");
            }
            if (event.detail< 0) { //当滑轮向下滚动时
                alert("滑轮向下滚动");
            }
        }
    }

    //滚动滑轮触发scrollFunc方法
    window.onmousewheel = document.onmousewheel = scrollFunc;  
</script>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号