1

あなたが私を助けてくれることを願っています、私はほとんどすべてを試しました。

Web サイトで Fancybox を使用して、動画が埋め込まれた iframe をポップアップに表示します。

これは私の初期化子です:

$(document).ready(function() {
  $("a.video-thumb").fancybox({
    width: 960,
    height: 600
  });
});

HTML:

<a target="_blank" class="video-thumb iframe" href="[link-to-youtube.video]"><span class="video-thumb-text">Get started</span></a>

Chrome、Safari、Firefox では完全に動作しますが、IE では、ページをハードリフレッシュしたときにのみポップアップが表示されます。リンクをクリックして最初のページでビデオをアクティブにすると、期待どおりに表示されますが、別のビデオのある別のページに移動してリンクをクリックすると、ポップアップが表示されず、コンソールに次のようなエラーが表示されます。

SCRIPT438: オブジェクトはメソッド 'undefined' をサポートしていません

エラーは最初の HTML タグを指していますが、エラーの原因がわかりません。fancybox-1.3.4.pack.js 内にある必要があると思います。

doc の種類を変更して quirks モードを回避しようとしましたが、head タグに以下を追加しました。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" /> 

誰でも私を助けてもらえますか?

前もって感謝します

4

0 に答える 0