javascript - input type=range 在firefox下设置了value=0 滑动按钮不返回到0的位置怎么处理

 fuck__镇豪_152 发布于 2022-11-10 14:08
        var input = $(".demo input");
        var ran;
            var tj = false;
            input.val(0)
            var x = input.val();
            x = 0;
            tip.html(x);
            function yanzhen(){
                input.one(
                    "mousedown",function(){
                        ran = randomNum();
                        p.html('移动到' + (ran-10) + '-' + (ran+10) + '之间就可以提交了!');
                    }
                );                
            }
            yanzhen();
        input.on(
                "mouseup",function(){
                    var dangVal = input.val();
                    if (dangVal >= ran - 10 && dangVal <= ran + 10){
                        span.html("可以提交了!");
                        span.css("display","block");
                        tj = true;
                        setTimeout(function(){
                            demo.css("display","none");
                        },1000);
                    }else{
                        input.defaultValue = 0;
                        input.val(0);
                        span.html("");
                        span.css("display","none");
                        p.html("来!重新再来一遍");
                        yanzhen();
                        tj = false;
                    }
                }
            );

我的问题是,当拖动滑杆时,不在值的范围区域内就重新设置为0,在IE11 chrome下都是有效的,但是在firefox下就不生效,在MDN内没有找到答案,求大神帮我解答下,谢谢了!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有