我有一个JQuery silder,我用它来设置Web应用程序的分数.我特意拥有它,以便用户点击提交按钮,但客户现在希望它更新AJAX风格.
这可以找到,但是滑动函数会在每个动作上调用,所以我的AJAX脚本会在滑块完成移动之前发送一个分数.
JQuery滑块上是否有一个函数在滑块释放时被调用?有没有直接的方法让我查看滑块何时被释放?
谢谢,.
在快速阅读源代码之后,我会说尝试使用"停止"或"更改"而不是"幻灯片".似乎'stop'事件发生在mouseup上,'change'事件发生在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刚刚说的内容...... 从滑块选项页面:
change Function(Event,ui):在滑动停止时调用的函数,但仅在滑块位置已更改时才会调用.stop Function(Event,ui):当用户停止滑动时调用的函数.