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内没有找到答案,求大神帮我解答下,谢谢了!