一連の div があり、それぞれが一連のカテゴリに対応しています。フィルターをクリックすると、div のクラスが変更され、それらのカテゴリに応じて表示または非表示になります。div のフェードイン/フェードアウトの方法を制御し、ゆっくりとうまく処理しますが、div が消えるたびに、変更されていない div が突然移動して、非表示の div によって残された空のスペースを埋めます。
他のものが消えて空のスペースを残した後、非表示にならなかった div の動きを滑らかにするにはどうすればよいですか?
//Before this goes a long function that decides wich divs will get their class changed
$('#work-container > div[class*=visible]').fadeIn('slow','swing');
$('#work-container > div[class*=hidden]').fadeOut('slow','swing');
編集: http://jsfiddle.net/Ccswn/3/物事のフィドル