0

jquery ui スライダーに問題があります。div内でズームおよびパンできるオーバーフローが非表示のdivに画像があります。スライダーは画像のズームインとズームアウトを制御します。問題は、リセットまたは画像の変更をクリックすると、ハンドラーが最初の位置 (スライダーの中央) に戻らないことです。

このライブの例に従ってください: http://jsfiddle.net/omegaiori/QWfHE/3/embedded/result/ スライダーを使用して最大サイズにズームインし、リセットボタンを押します。何が起こるかというと、画像は元のサイズに縮小されますが、再びズームインすることはできません。

スライダーの機能は次のとおりです。

    $(function () {
        $("#slider-vertical").slider({
            orientation: "vertical",
            range: "min",
            min: 0,
            max: 1000,
            value: 500,
            slide: function (event, ui) {
                var prevVal = $("#amount").val();
                var newVal = ui.value;
                if (prevVal > newVal) {
                    zoomOut();
                } else {
                    zoomIn();
                }

                $("#amount").val(ui.value);
            }
        });
        $("#amount").val($("#slider-vertical").slider("value"));
    });

条件が変わるたびに(写真を変更したり、リセットまたはフィットボタンを押したり)、jquery uiスライダーのハンドルが所属する場所に戻る必要があります..スライダーの中央に:)

誰でも私を助けてくれますか?それは素晴らしいでしょう:)

4

2 に答える 2