現在、ページのフラグメントを取得して、ブートストラップ モーダルにロードしています。
このページのフラグメントには、Google マップを読み込むために必要な jQuery が含まれていますが、モーダルがコンテンツを読み込むと、すべてのスクリプトが削除されるため、その後マップが読み込まれません。
modal-body クラス内にスクリプトを直接挿入しても、スクリプトは取り除かれます。
これに対する回避策はありますか?
モーダルをトリガーするために現在使用しているものは次のとおりです。
<a href="/stores .topclass" data-target="#StoresModal" data-toggle="modal">Launch demo modal</a>
正確に答える必要がある場合は、使用中のコードをさらに提供できます。
=== 編集: リクエストに応じて使用中のコードをさらに提供しています...
そのため、ブートストラップ モーダルをトリガーするサイト全体のリンクを含めています。モーダルをトリガーしているリンクは上で見ることができ、モーダルに関連する残りのコードは次のとおりです。
モーダルにロードしたいのは のページの一部です。この URL にロードされるすべてのコードは、ここで/stores
確認できます。ただし、このページから、行 192 の .modal-container 内のすべてをロードしたいだけですが、必要なスクリプトは同じファイル内のこの div の外にあるため、モーダルでロードしようとするときにこれをキャプチャしていません。以前は、モーダル トリガーは次のようでした:-
<a href="/stores .modal-container" data-target="#StoresModal" data-toggle="modal">Launch demo modal</a>
これにより、ファイル コンテンツ全体を div 内にラップし、そのコンテンツをページのフラグメントとしてモーダルで呼び出して #map_canvas をロードするために必要なスクリプトを取得できるようにしましたが、悲しいことに、すべてのスクリプトがモーダルから削除されました。 .
これにより、私たちが達成しようとしていることについて、より詳しい説明が得られることを願っています。
===編集2:実際には回避策でこれを修正しましたが、それは巨大な仕事だったので、できるだけ早く回答を投稿します...