0

この問題は非常に奇妙に思えます。コードの置換を確認しましたが、すべて同じ問題が発生します。1 つの置換はJquery: mousedown effect (左クリックが押されている間)です。画像のサムを右または左にスライドさせるスライダーを作成しようとしています。親指から好きな画像を選択してクリックすると、表示されます。親指は左右にスライドできます。問題は、右ボタンをクリックした後、画像が左に向かって再びスライドしないことです。これは clearinterval のあるものだと思います。これがフィドルですhttp://jsfiddle.net/2rfm5/18/ 右矢印をクリックした後、左スライド効果は機能しません。

$("#popUpInnerArrowLeft").mousedown(function(event) {
           movetoleft();
});

var into ,into2 ;

function movetoleft() {
    function moveit() { 
     $(".thumbsInnerContainer").animate({right:'+=10px'});
     }

    into = setInterval(function() {     moveit();   }, 500); 

}

$(document).mouseup(function(event) {
    clearInterval(into);

});



//for the right arrow

$("#popUpInnerArrowRight").mousedown(function(event) {
           movetoright();
});

function movetoright() {

    function moveit2() {    
     $(".thumbsInnerContainer").animate({left:'+=10px'});
     }

    into2 = setInterval(function() {    moveit2();  }, 500); 

}

$(document).mouseup(function(event) {
    clearInterval(into2);
});
4

2 に答える 2

1

ここでは、http://jsfiddle.net/2rfm5/19/で動作します。

そして、私は変わっただけで、

    $(".thumbsInnerContainer").animate({
        right: '+=10px'
    });

    $(".thumbsInnerContainer").animate({
        left: '+=10px'
    });
于 2013-08-08T18:18:55.247 に答える