0

私の関数では、コンテナーのサイズを変更することにより、カスタム トリガー関数を呼び出しています。機能し、ハンドル バーを正しく移動しますが、コンテナー マージンはトリガーされず、デフォルトのままです。

私のコードの問題は何ですか..?誰でもこれを整理するのに役立ちます。

私のコード:

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();
4

1 に答える 1

0

これは私の問題を修正しました:

$(stepRange).slider('value',getPoint(pointOfLeft));
$(stepRange).on('slidechange', function(event,ui){
    boardHolder.css({
        left:-ui.value * (moveSize / 100)
        }); 
});
于 2013-02-14T05:49:40.843 に答える