如题,我想在
jQuery("#Slider2").slider({ from: 55, to: 540, step: 20, smooth: true, round: 0, dimension: "", skin: "" });
之后调用自定义函数,也就是当滑动动作完成之后立即执行自定义函数,试下下面的方法,不行jQuery("#Slider2").slider({ from: 55, to: 540, step: 20, smooth: true, round: 0, dimension: "", skin: "" }).myfunc();
该怎么写呢?

解决方案 »

  1.   

    slider函数我没用过,不过搂住的用法肯定是不对的如果你想jQuery("#Slider2").slider({ from: 55, to: 540, step: 20, smooth: true, round: 0, dimension: "", skin: "" }).myfunc(); 这么用的话 需要把mufunc()函数注册到jquery,但是我看搂住不是这个意思,我去jqueryui上看了一下 slider插件在动画完成之后会触发一个事件:slidestop 搂住可以将对象绑定事件执行即可,代码:
    jQuery("#Slider2").bind("slidestop",myfunc());
      

  2.   

    提供了api的啊。
    http://jqueryui.com/demos/slider/#event-stop
      

  3.   

    $( "#slider-range-max" ).slider({
    range: "max",
    min: 1,
    max: 10,
    value: 2,
    slide: function( event, ui ) {
    $( "#amount" ).val( ui.value );
    }
    });
      

  4.   

    看样子搂住的意思是 页面刚进来就执行slider(),然后就会调用你的自定义函数,但是你的自定义函数有刷新页面的操作? 导致了死循环?
      

  5.   

    这种情况的话,我也不了解楼主的业务 搂住可以考虑把slider不设置称家在玩自动执行,而是而要触发的,或者把更改自定义函数的业务逻辑,不刷新页面 可以考虑ajax
      

  6.   

    这种情况的话,我也不了解楼主的业务 搂住可以考虑把slider不设置成加载完自动执行,而是需要触发的,或者更改自定义函数的业务逻辑,不刷新页面 可以考虑ajax