2012-01-12 11 views
2

Zeptoでイメージをアニメーションしようとすると、正常に動作します。しかし、私はそれを起動するために使用したタグの名前でしかアクセスできません。それはidではありません。例えば、zeptoアニメーションIDの問題

<img id="circle" name="circle" height="100" width="100" src="images/circle.png"/> 

は、ここでの主な問題は、1をアニメーション化しようとすると、上のすべての画像をアニメーション化することでライン

$('img').anim({translateX: '0px', translateY: '0px'}, speed, 'linear'); 

ではなく、ライン

$('circle').anim({translateX: '0px', translateY: '0px'}, speed, 'linear'); 

とでアニメーション化しますページ。誰がこれを引き起こしているのか知っていますか?

私は "円"に変更しようとしましたが、$の代わりにgetElementByIdを使用しましたが、少なくともアニメーションでは機能しません。あなただけのCSSのように、IDセレクタの '#' を追加する必要が

答えて

4

:それはIMG '要素を選択しているため

$('#circle').blah();

'IMG' は動作します。

クラスに「.x」を使用することもできます。

hereを参照してください。 IDを使用して

1

が最善の方法ですが、あなたは、あなたがこれを行うことができます名前を使用したくない場合は...

$('img[name="circle"]').anim({translateX: '0px', translateY: '0px'}, speed, 'linear');