Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 悬停或鼠标移动时更改输入范围的值_Javascript_Html_Jquery_Css - Fatal编程技术网

Javascript 悬停或鼠标移动时更改输入范围的值

Javascript 悬停或鼠标移动时更改输入范围的值,javascript,html,jquery,css,Javascript,Html,Jquery,Css,我试图在鼠标移动到输入上时更新输入值,但不起作用 $(“#myRange”).mousemove(函数(e){ console.log(“悬停”); console.log(e.pageX); $('.myRange::-webkit slider thumb').css({left:e.pageX}); }) .myRange{ -webkit外观:无; 宽度:75%; 高度:300px; 背景位置:中心; 背景尺寸:包含; 背景重复:无重复; 大纲:无; 不透明度:0.7; -webkit

我试图在鼠标移动到输入上时更新输入值,但不起作用

$(“#myRange”).mousemove(函数(e){
console.log(“悬停”);
console.log(e.pageX);
$('.myRange::-webkit slider thumb').css({left:e.pageX});
})
.myRange{
-webkit外观:无;
宽度:75%;
高度:300px;
背景位置:中心;
背景尺寸:包含;
背景重复:无重复;
大纲:无;
不透明度:0.7;
-webkit转换:.2s;
转变:不透明度;
位置:相对位置;
&:悬停{
不透明度:1;
}
&:-webkit滑块拇指{
-webkit外观:无;
外观:无;
高度:150像素;
宽度:50px;
背景重复:无重复;
背景位置:中心;
背景尺寸:包含;
光标:指针;
利润率最高:20%;
背景图像:url('../img/arrow.svg');
}
&:-moz范围拇指{
宽度:50px;
高度:150像素;
光标:指针;
背景重复:无重复;
背景位置:中心;
背景尺寸:包含;
光标:指针;
背景图像:url('../img/arrow.svg');
}
}


从技术上讲,这可能是一个错误

我在那篇文章的一部分中更改了它,设置了值,而不是获取值。只是针对你的具体情况。我删除了输入的样式以查看清楚的解决方案

我希望这能帮助你

var valueHover=0;
函数calcSliderPos(e){
返回(e.offsetX/e.target.clientWidth)*parseInt(e.target.getAttribute('max'),10);
}
document.getElementById('myRange')。addEventListener('mousemove',函数(e){
valueHover=calcSliderPos(e).toFixed(2);
this.value=valueHover;
});