あなたが私を助けてくれることを願っています、私はほとんどすべてを試しました。
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" />
誰でも私を助けてもらえますか?
前もって感謝します