2017-01-10 3 views
0

私はクリックしたときに穏やかに振るいくつかのボックスを持っています。クリックするほど、揺れにくくなります。ボックスは、10回の連続したクリックの後に「ドロップ」して並べ替えます。すべてのボックスは、同じカウンタを共有しません。各ボックスにカウンタを設定する

次のコードを試しましたが、カウンタを動作させることができません。

どのような種類の魂が私をここに助けることができますか?

ありがとうございました!ここで

$(".gift").each(function(){ 
    var i = 0; 
    $(this).click(function(){ 
     if(i == 0){ 
      TweenMax.fromTo(this, 1, {x:-1}, {x:1, ease:RoughEase.ease.config({strength:8, points:5, template:Linear.easeNone, randomize:false}) , clearProps:"x"}) 
      i++; 
     } 
     console.log(i); 
    }); 
}); 

は私codepenです:http://codepen.io/Dr3am3rz/pen/ggPYEO

+5

'場合(I = 0){ ''であるべきです。あなたはチェックする必要があります。今、あなたはただ座っています。 – Ionut

+0

TweenMaxとは何ですか? –

+3

少なくとも、コードが実行されるようにライブラリを追加して、TweenMaxがどこから来るのかを説明するのに少しでも時間を費やすことができました –

答えて

1

あなたはゼロに私を比較する必要がありますが、割り当てられません。

第2に、i++if(){}のうちに移動する必要があります。

第3に、必要なライブラリを正しくリンクする必要があります。

$(".gift").each(function(){ 
     var i = 0; 
     $(this).click(function(){ 
      if(i===0){ 
       TweenMax.fromTo(this, 1, {x:-1}, {x:1, ease:RoughEase.ease.config({strength:8, points:5, template:Linear.easeNone, randomize:false}) , clearProps:"x"}) 
      } 
       i++; 
     $(this).html("counter = "+i); 
     }); 
    }); 

結果である:(I == 0){ `場合http://codepen.io/anon/pen/ZLQEGr

+0

説明ありがとうございます。 "="、 "=="、 "===" = x – Dr3am3rz

+0

私が知っている限り、演算子 '=='は値が等しいときは真であり、演算子 '==='が真のときは値と型は等しい。 – Banzay

+0

私は参照してください。ありがとう! = D – Dr3am3rz

関連する問題