Isotope 1.5.14を使用しており、カテゴリ別のフィルターを使用してコンテンツを挿入しようとしています。
挿入する要素がカテゴリXのものであり、私の要素がXでフィルタリングされている場合、これは完全に正常に機能します。
しかし、カテゴリXの要素を挿入しようとして、要素がYでフィルタリングされている場合、挿入関数のコールバックは機能しません。
要素は適切に挿入されていますが、もう一度Xでフィルタリングすると、要素が表示されます。
$newFilteredAtoms
アイソトープをデバッグしようとした後、追加しているアイテムがカテゴリYに属していないため、アイソトープが空のを取得すると問題が発生すると思います。
この空の配列は、引数としてに転送されます
instance._revealAppended( $newFilteredAtoms, callback );
それは
instance._processStyleQueue( $newAtoms, callback );
そして、次のコードは、コールバックが実行される前に関数を終了します。
var i = 0,
testElem = this.styleQueue[0].$el,
styleObj;
// get first non-empty jQ object
while ( !testElem.length ) {
styleObj = this.styleQueue[ i++ ];
// HACK: sometimes styleQueue[i] is undefined
if ( !styleObj )
return;
testElem = styleObj.$el;
}
なぜですか?これは非常に便利です。
ありがとう!