HTML范围输入手动松鼠标事件
HTML range input manually loose mouse event
我有一个经典的 HTML 范围输入元素,我希望它 "loose" 鼠标事件(我认为这是一个错误的表达方式,但我只能这样解释)如果用户将滑块移动到 80 以下。
因此,当滑块值低于 80 时,第 1 步将变为 79(不少于),元素将释放鼠标事件,就好像用户刚刚向上单击一样。但我希望系统通过 js 或 jQuery 发生这种情况。
它可能很简单,但对我来说将是一个强大的工具。
谢谢!
$('#myRange').on("input", function(){
var val = $(this).val();
if(val < 80){
// here goes the code I am looking for
}
});
对于初学者,您可以将该字段设置为只读。
$('#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);
});
我有一个经典的 HTML 范围输入元素,我希望它 "loose" 鼠标事件(我认为这是一个错误的表达方式,但我只能这样解释)如果用户将滑块移动到 80 以下。
因此,当滑块值低于 80 时,第 1 步将变为 79(不少于),元素将释放鼠标事件,就好像用户刚刚向上单击一样。但我希望系统通过 js 或 jQuery 发生这种情况。
它可能很简单,但对我来说将是一个强大的工具。
谢谢!
$('#myRange').on("input", function(){
var val = $(this).val();
if(val < 80){
// here goes the code I am looking for
}
});
对于初学者,您可以将该字段设置为只读。
$('#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);
});