1

テーブル内の最初のものを除くすべての DIV を検索し、それらを上にスライドさせてから削除する次のコードがあります。

$("#myTable div:not(:first)").slideUp('slow', function() {
$(this).remove();
});

これで、これは 2 番目の DIV に正常に適用されますが、他には適用されません。

ただし、使用する場合

$("#myTable div:not(:first)").slideUp('slow').remove();

最初の DIV の後にすべての DIV が正しく削除されます。ただし、slideUp アニメーションは実行されません。

何か案は?

ありがとう

4

2 に答える 2

3

はい - スライドアップが完了した後、削除する必要があります。そのようです:

$("#myTable div:not(:first)").slideUp('slow', function(){ $(this).remove(); } );
于 2011-06-09T09:57:55.480 に答える
1

あなたの最初の例はうまくいくはずだと私には思えます。その例としてこのフィドルを参照してください:http://jsfiddle.net/qWjnt/

于 2011-06-09T10:05:31.550 に答える