4

サイトのフロント ページに iframe があります。iframe は、jQuery ツール タブで構築されたローテーターを含む .php ページを読み込みます。最初のタブでは、jQuery Tools Overlay を使用して、YouTube ビデオをライトボックスにポップアップ表示します。

これはスタンドアロン ページではすべて正常に機能しますが、サイトのフロント ページで表示すると、ライトボックスは iframe に限定されます。

iframe をポップアップ/ブレイクアウトし、サイトのフロント ページ全体を引き継ぐには、ライトボックスが必要です。

iframe の親ウィンドウまたはトップ ウィンドウを取得して、そこでライトボックスを開く方法はありますか?

または、これを達成できる別の方法がありますか?

このサイトは開発のためにロックダウンされていますが、スタンドアローンの php ページをここで見ることができます: Stand-Alone Page

4

1 に答える 1

3

「ライトボックス」の好みはありますか?

柔軟性がある場合は、Fancybox (v2.x)を使用して、このデモのようにその効果を実現できます: http://picssel.com/playground/jquery/fancyboxFromIframe_16Jan12.html

そのページには 2 つの iframe があります。左側には現在のシナリオが表示され、右側には探しているソリューションが表示されます。

更新: の使用jQuery.noConflict()

<script type="text/javascript" src="other_lib.js"></script> (mootools)
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  $.noConflict();
  // Code that uses other library's $ can follow here.
</script>
于 2012-04-04T05:44:00.620 に答える