2012-08-16 66 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