2

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;
}

なぜですか?これは非常に便利です。

ありがとう!

4

0 に答える 0