7

他にもたくさんの質問がありますが、どれも当てはまらないようでした。これは単純なことだと確信していますが、これは私が期待しているようには機能しません:

$('#conflictsPane').css('left','600px')
    .css('z-index', '1')
    .animate({ left: "750px" }, 'slow')
    .css('z-index', '101')
    .animate({ left: "720px" }, 'fast');

別の要素の後ろからスライドしてから、少し上にスライドすることを期待しています。zindexの最初の割り当てを完全に無視しているように見えることを除いて、それは非常にうまく機能します。私の他の要素は100です。上にあるように、上から始まり上で終わります。101 を 99 に変更すると、下から始まり下で終わります。私が期待しているようにブロックしていないだけだと思います。

遅延を追加しようとしましたが (その後、一連の遅延を追加しました)、効果がありませんでした。

4

1 に答える 1

6

これは仕事をしました:

$('#conflictsPane')
    .css('left', '600px')
    .css('z-index', 1)
    .animate({ left: "750px" }, 'slow', function () {
        $(this).css('z-index', 101)
    })
    .animate({ left: "720px" }, 'fast');
于 2013-05-26T03:27:36.150 に答える