我有一个滑块,允许用户通过拖动滑块来选择两个值。
我在 div 中添加了一个 onmouseup 事件,这样当用户完成拖动时,就会调用一个函数。
IE
<div id="slider" onmouseup="myFunction()">
Some code
</div>
这在大多数情况下都很有效。但是如果用户开始拖动并且他们完成时他们的鼠标恰好在 div 之外(相当常见),则不会触发 onmouseup 事件。
还有其他活动可以满足我的需要吗?
我尝试过使用两个事件:
<div id="slider" onmouseup="myFunction()" onmouseout="myFunction()">
Some code
</div>
但是这些事件不能一起工作,因此函数收集的值在用户指定的值和默认值之间闪烁(因为它们在不同的时间被调用)。
如果点击在 div 中开始,我非常希望 onMouseUp 能够工作,但它可以在任何地方“启动”。有任何想法吗?