0

我有一个滑块,允许用户通过拖动滑块来选择两个值。

我在 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 能够工作,但它可以在任何地方“启动”。有任何想法吗?

4

0 回答 0