滑块更改值移动滑块手柄而不是容器

时间:2013-02-13 05:38:15

标签: jquery jquery-ui uislider

在我的功能中,通过调整容器大小,我调用自定义触发器功能,它可以正常移动我的句柄栏,但容器边距不会触发,它保持默认状态。

我的代码有什么问题..?任何人都帮我解决这个问题。

我的代码:

var stepScrollBar = $(stepRange).slider({
            step:1, //100 is available movement measure
            slide:function(i,ui){
                boardHolder.css({
                    left:-ui.value * (moveSize / 100)
                });     
            },
            change:function(i,ui){
                boardHolder.css({
                    marginLeft:-ui * (moveSize / 100)
                }); 
            }

        });
        $(stepRange).slider('option','value',65); 
           //value sets in handler but not container being unchanged!
        $(stepRange).slider('option','change').call();

1 个答案:

答案 0 :(得分:0)

这解决了我的问题:

$(stepRange).slider('value',getPoint(pointOfLeft));
$(stepRange).on('slidechange', function(event,ui){
    boardHolder.css({
        left:-ui.value * (moveSize / 100)
        }); 
});