如题,我想在
- JScript code
jQuery("#Slider2").slider({ from: 55, to: 540, step: 20, smooth: true, round: 0, dimension: "", skin: "" });
之后调用自定义函数,也就是当滑动动作完成之后立即执行自定义函数,试下下面的方法,不行
- JScript code
jQuery("#Slider2").slider({ from: 55, to: 540, step: 20, smooth: true, round: 0, dimension: "", skin: "" }).myfunc();
该怎么写呢?
------解决方案--------------------
slider函数我没用过,不过搂住的用法肯定是不对的如果你想jQuery("#Slider2").slider({ from: 55, to: 540, step: 20, smooth: true, round: 0, dimension: "", skin: "" }).myfunc(); 这么用的话 需要把mufunc()函数注册到jquery,但是我看搂住不是这个意思,我去jqueryui上看了一下 slider插件在动画完成之后会触发一个事件:slidestop 搂住可以将对象绑定事件执行即可,代码:
- JScript code
jQuery("#Slider2").bind("slidestop",myfunc());
------解决方案--------------------
提供了api的啊。
http://jqueryui.com/demos/slider/#event-stop
------解决方案--------------------
- JScript code
$( "#slider-range-max" ).slider({ range: "max", min: 1, max: 10, value: 2, slide: function( event, ui ) { $( "#amount" ).val( ui.value ); } });
------解决方案--------------------
这种情况的话,我也不了解楼主的业务 搂住可以考虑把slider不设置称家在玩自动执行,而是而要触发的,或者把更改自定义函数的业务逻辑,不刷新页面 可以考虑ajax