<input type =“ range” /> mousedown事件:区分旋钮和滑块吗?

时间:2018-08-24 14:08:08

标签: javascript html html5 user-input

在范围输入的mousedown事件上,是否可以确定用户是单击范围输入的“旋钮”还是周围的滑块轨道?

似乎这是可能的,我只是不确定要看什么属性。请参见下面的JS控制台。首先,我单击旋钮,触发mousedown,然后触发click。然后,我单击滑块,触发mousedown,然后触发input(因为此操作会改变值),然后触发click

JS console of range input events

我正在这样注销事件对象:

onMouseDown(e) {
    console.log('mousedown!', e);
}

当您单击旋钮与滑块轨道时,您可以看到它看起来略有不同,但这可能没有意义。我可以在这里获取不同的数据吗?

这与一个较旧的问题有关:Prevent mousedown event on input range html element and still let user drag slider

0 个答案:

没有答案