0

我正在使用WebFX的滑块控件。我想调用一个process()在鼠标拖动滑块并离开后调用的函数。我使用了以下代码:

var s1 = new Slider(document.getElementById("slider-1"), document.getElementById("slider-input-1"),"vertical");
s1.onchange= function()
{
process();
}

但这里的问题是在滑块中的单个值更改时调用该函数。也就是说,当我们单击并拖动滑块时,它会针对值的每次变化调用该函数。
但我想要的是只有在拖动后离开滑块时才调用该函数。拖动滑块控件时不为每个更改调用函数。

如何做到这一点?

4

2 回答 2

0

寻找 onchanged 事件!必须有 s1.onchanged

于 2012-08-16T06:26:20.927 回答
0

onmouseup在包含滑块的 div 上帮助自己处理鼠标事件。这有所帮助,但有一个小缺陷。
当用户拖动鼠标按住滑块并在移出包含滑块的 div 后释放鼠标时,不会生成事件。

克服此缺陷的任何其他解决方案都会很好。

于 2012-08-16T06:46:36.853 回答