HTML范围输入手动松散鼠标事件

时间:2015-07-26 21:52:03

标签: javascript input range mouseevent element

我有一个经典的HTML范围输入元素,我想要它"松散"鼠标事件(我认为这是一个错误的表达,但我只能这样解释)如果用户将滑块移动到80以下。

因此,当滑块值低于80时,因此步骤1(不小于)将为79,该元素将松开鼠标事件,就像用户刚刚点击一样 。但是我希望系统使用js或jQuery来实现这一点。

这可能很简单但对我来说它将是一个强大的工具。

谢谢!

jsfiddle

$('#myRange').on("input", function(){
    var val = $(this).val();  
    if(val < 80){
        // here goes the code I am looking for
    } 
});

1 个答案:

答案 0 :(得分:0)

对于初学者,您可以将该字段设为只读。

$('#myRange').prop("readOnly",true);

实施例

$('#myRange').on("input", function(){
    var val = $(this).val();  
    if(val < 80){
        $('#myRange').prop("readOnly",true);
           } 

})
.on('mouseenter mouseleave',function(){
      $('#myRange').prop("readOnly",true);
    },
    function(){
      $('#myRange').prop("readOnly",false);
    });