在范围输入的mousedown
事件上,是否可以确定用户是单击范围输入的“旋钮”还是周围的滑块轨道?
似乎这是可能的,我只是不确定要看什么属性。请参见下面的JS控制台。首先,我单击旋钮,触发mousedown
,然后触发click
。然后,我单击滑块,触发mousedown
,然后触发input
(因为此操作会改变值),然后触发click
。
我正在这样注销事件对象:
onMouseDown(e) {
console.log('mousedown!', e);
}
当您单击旋钮与滑块轨道时,您可以看到它看起来略有不同,但这可能没有意义。我可以在这里获取不同的数据吗?
这与一个较旧的问题有关:Prevent mousedown event on input range html element and still let user drag slider