0

この状況で私が行ったことすべてを説明するのは少し難しいですが、ここでは...

.on('click')ナビゲーション/メニューから、コンテンツを含むさまざまなPHPファイルをインデックスページに挿入しています.load('page.php')...。これらのphpページの1つには、2つのJQueryリールインスタンスに関連する3つの他のphp要素と、.on('click')表示される別の内部の2つのドロップダウンセレクターが含まれています説明書とデフォルトの画像。

呼び出された PHP div 内で動作するすべての JQuery / raw JS を取得しました。.on('click')->.load('page.php')...

しかし、getScript を使用しても、JQuery リールは初回のみ初期化されます。呼び出されたPHPでdivをロードする前に(ホームページに戻った後-最初のインスタンスが再び機能するため)ウィンドウのリロードを使用してみました(ホームページに更新され、divをロードしませんでした)、JQueryをクリアしようとしましたキャッシュなど...

簡単に言えば。JQuery リールは、css/images を初期化するときにヘッドにデータを取り込みます...最初のインスタンスでは、その後はコンテンツと呼ばれる AJAX 内では取り込まれません。

4

1 に答える 1

0

その答えはずっと JQuery リールに組み込まれていました。ペトレ・ヴォストレルは一流です。FROM: GitHub Reel - issue "Hi, please use $.reel.scan() method after you inject the HTML. ドキュメントからの抜粋:

データ構成されたリール画像の検出とその後の変換を担当するのは $.reel.scan() メソッドで、DOM の準備が整うと自動的に呼び出されます。通常、自分でスキャンする必要はありません。

ただし、データが構成された Reel を既に準備ができている DOM に挿入した場合は、再スキャンすると便利です。」

于 2016-10-06T02:04:57.250 に答える