2016-05-17 6 views
0

divを前後に移動するために私は作業していましたが、項目をクリックするとdivが切り替わるときに問題があるようですそれはトグルしますが、次の項目がクリックされたときに影響します。これを項目を左右に均等に前後にトグルさせるためのアドバイス。/else文は、互いに独立したdivの div要素の動きを制御する場合 はここに私のバイオリンhttps://jsfiddle.net/z3L8wbt6/jqueryアニメーションを使用して複数の要素を前後に移動する方法

var move = 200; 
$('#main div').click(function(){ 
    $(this).animate({ 
     left: "+="+move 
    }, 200); 
    move =-move; 
}); 

答えて

3

jQueryの機能addClassremoveClassを使用して、そしてhasClassですが、私はシンプルを作成しました。

if ($(this).hasClass("moved")) { 
    move = -200; 
    $(this).removeClass("moved"); 
} else { 
    move = 200; 
    $(this).addClass("moved"); 
} 
$(this).animate({ 
    left: "+=" + move 
}, 200); 

JSFiddle

関連する問題