2017-05-31 6 views
0

私はすべてのリスト項目に遅延アニメーションの属性を挿入するためにjQueryを使用しています。アニメーションの遅れを100ms増やしたい。ここで各メソッドを使用して値をインクリメントする属性を挿入する

は私のコード

$('.project-item').each(function(index){ 
    var delayNumber = index * 100; 
    $(this).attr('data-aos-delay', 'delayNumber') 
}) 

私は遅延を参照してくださいいけないと私はコンソールのエラーを取得していないよ、任意のアイデアですか?

おかげ

+1

試し '$(この).ATTR( 'データ・AOS-遅延'、delayNumber)'、あなたは ' '' delayNumber' –

+0

ジェームズ・ '周りを必要といけない、それは助けるのですか? –

+0

ありがとうございました!働いた –

答えて

0

$(this).attr('data-aos-delay', 'delayNumber')は、あなたが'delayNumber'を使用している場合、それは値属性に "delayNumber" を書き、ないでしょう$(this).attr('data-aos-delay', delayNumber)

でなければなりません。ここで

$('.project-item').each(function(index){ 
 
    var delayNumber = index * 100; 
 
    $(this).attr('data-aos-delay', delayNumber).text(delayNumber) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="project-item"></div> 
 
<div class="project-item"></div> 
 
<div class="project-item"></div> 
 
<div class="project-item"></div> 
 
<div class="project-item"></div>

0

、あなたはjQueryのの遅延とキューを使用しています。それが役に立てば幸い!

$('li').each(function(index){ 
 
    $(this).delay(index * 500).queue(function() { 
 
     $(this).addClass("animated bounce"); 
 
    }); 
 
}); 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"> 
 

 
<ul> 
 
    <li> Project Item </li> 
 
    <li> Project Item </li> 
 
    <li> Project Item </li> 
 
    <li> Project Item </li> 
 
    <li> Project Item </li> 
 
</ul>

関連する問題