我有我使用设置在Web应用程序的得分一个jQuery silder。我orignally有它使用户点击提交按钮,但客户端现在想它来更新AJAX风格。

这会工作发现,但滑动功能得到呼吁每一个动作,所以在滑块已完成移动我的AJAX脚本将发送一个分数。

是否有JQuery的滑块被调用的滑块释放的功能?有没有一种直接的方式为我检查,看看当滑块已经被释放?

谢谢,

有帮助吗?

解决方案

源快速细读后代码,我会说使用“停止”或代替“变”尝试“幻灯片”。如此看来,“停止”事件发生在mouseup事件,而“变”事件发生在mouseup事件,但只有当值改变。我没有看到任何文件,这一点,当然,我没有看很难。

其他提示

当初始化滑块,使用:

var slider = $('.slider').slider({ 
    steps: 10,
    handle: $('.knob'),
    animate:'true',
    min:1,
    max:10,
    startValue: 1,
    change: function(e,ui){
        //Do something with ui.value
    } 
});

在文档证实了FryGuy刚才说的... 从滑块方式页:

改变功能(事件,UI): 被调用的幻灯片停止,但只有当滑块位置发生了变化的功能。

停止功能(事件,UI):功能当用户停止滑动时调用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top