2012-08-16 71 views
0

我使用WebFX的滑块控件。我想在鼠标拖动滑块并离开后调用一个名为process()的函数。我用下面的代码:滑鼠控制键离开鼠标后调用javascript函数?

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

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

如何做到这一点?

回答

0

帮助我在包含滑块的div上使用onmouseup鼠标事件。这有帮助,但有一个小缺陷。
当用户拖动滑块并保持滑块释放鼠标后,移出包含滑块的div时,不会生成事件。

任何其他解决方案克服这个缺陷是好的。

0

寻找更改的事件!必须有s1.onchanged