扫码关注官方订阅号
input[type="number"] 我可以做到说没有右侧的上下箭头 但是没有办法做到 因为滚动而导致数字改变的问题
光阴似箭催人老,日月如移越少年。
可以把number换成tel同样是数字,而且默认就没有上下箭头
number
tel
或者写成这样
<input type="number" onmousewheel="return false;">
if(el.addEventListener){ el.addEventListener('DOMMouseScroll',fn,false); }//火狐 el.onmousewheel=fn; function fn(){ return false; }
<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>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以把
number换成tel同样是数字,而且默认就没有上下箭头
或者写成这样