我正在使用WebFX中的滑块控件。我想在鼠标左键拖动滑块后调用一个名为process()的函数。我使用了以下代码:
var s1 = new Slider(document.getElementById("slider-1"), document.getElementById("slider-input-1"),"vertical");
s1.onchange= function()
{
process();
}
但是这里的问题是在滑块中单个值更改时调用该函数。也就是说,当我们单击并拖动滑块时,它会为每次更改值调用该函数。
但我想要的是仅在拖动后留下滑块时调用该功能。拖动滑块控件时,不会为每个更改调用该函数。
如何做到这一点?
答案 0 :(得分:0)
寻找onchanged事件!必须有s1.onchanged
答案 1 :(得分:0)
在包含滑块的div上使用onmouseup
鼠标事件帮助自己。这有助于但有一个小缺陷。
当用户拖动鼠标按住滑块并在移出包含滑块的div后释放鼠标时,不会生成事件。
克服这个缺陷的任何其他解决方案都会很好。