別々に変更できるため、同じ要素で 2 つの異なるアニメーション キューを実行したいと考えています。
1本目は標準のfxキューを使っているので、2本目はカスタムキューを使うことにしましたが、アニメーションが始まらない。
jQuery doc には、少なくとも jQuery 1.7 が必要であり.dequeue()
、カスタム キューの場合は手動で呼び出す必要があると書かれていますが、その点は問題ありません。
だから、ここに私のコードがあります:
var css = {
'margin-top' : '50px',
'margin-left' : '50px'
}
$("#myDiv").stop("customQueue").animate(css, {
duration: 400,
queue: "customQueue"
}).dequeue("customQueue");
これはまったく何もしません(jsエラーもありません)。
これは正常に機能しますが(ただし、アニメーションはありません)。
var css = {
'margin-top' : '50px',
'margin-left' : '50px'
}
$("#myDiv").css(lCss);
誰かが私が間違っていることを知っていますか?
編集:私がここでやろうとしているのは、関数ではなく、jQuery documentationで説明されているようにqueue
、関数のオプションを使用することです。jQuery.animate()
jQuery.queue()
EDIT 2: @Balint の変更を入れる