私はjQueryが苦手なので、私の仮定が正しいかどうかはわかりません。
私は同位体プラグインを使用しています。これを使用して、要素を 1 つずつ (一度にすべてではなく) 挿入したいので、少し遅れて (人間の目には) そのように見えます。
私が使用するアイソトープを含むアイテムを挿入するには
$('#container').isotope( 'insert', $item);
だから私がやっている一つずつ挿入するために
$("#items_are_here").find('.item').each(function( index ) {
setTimeout(function() {
$('#container').isotope( 'insert', $(this));
},3000);
});
ただし、これはブラウザが何かを待ってから、それらを一度に表示するようです
私が行った場合
setTimeout(function() {
$("#items_are_here").find('.item').each(function( index ) {
$('#container').isotope( 'insert', $(this));
}); },3000);
すべてが機能しますが、1つずつではありません..
これはこれを行う正しい方法ですか?または私はそれを過度に複雑にしていますか?
ここにフィドルがあります。その中には、すべてを検索して挿入する 2 つのボタン (すべて.item
挿入) があります。そして、提案された方法を遅延して行う1つずつ挿入します。ご覧のとおり、遅延はありません。