要素がたくさんある場合は、次のようになります。
<p class="test" data-left="250" data-bottom="55">Good morning.</p>
<p class="test" data-left="350" data-bottom="123">Good afternoon.</p>
<p class="test" data-left="290" data-bottom="300">Good night.</p>
...など、どうすればそれらをアニメーション化できますか?私は最初に試しました:
$('.test').animate({
left: $(this).attr('data-left'),
bottom: $(this).attr('data-bottom')
});
しかし、$(this)
コンテキストはここでは利用できないようです。これを行う方法はありますか?それとも、それ.each()
を実装するためのループを作成する場合でしょうか?
注:古いバージョンのjQueryを使用しているため、.attr()