2

Wordpress で Fancybox v.2.1.2 を使用しています (プラグインではありません)。IE7 では、読み込みはありますが、何も開かれません。

これが私のJSコードです

<!-- Add fancyBox main JS and CSS files -->
<script type="text/javascript" src="/path/to/fancybox/source/jquery.fancybox.js?v=2.1.2"></script>
<link rel="stylesheet" type="text/css" href="/path/to/fancybox/source/jquery.fancybox.css?v=2.1.2" media="screen" />
<script>
jQuery(document).ready(function() {
     jQuery("a.fancybox").fancybox({
        padding : 0
    });  
});
</script>

そして、ここに私のページの私のコードがあります:

<a href="/path/to/images/P1050615.jpg" class="fancybox" rel="gallery[283]"></a>
<div class="hidden">
 <a class="fancybox" href="/path/to/images/P1050616.jpg" rel="gallery[283]"><img src="/path/to/images/P1050616.jpg"></a>
 <a class="fancybox" href="/path/to/images/P1050617.jpg" rel="gallery[283]"><img src="/path/to/images/P1050617.jpg"></a>
</div>

HTML5 Doctype を使用していますが、変更しても何も変わりません。

4

2 に答える 2

3

残念ながら、これはバグです (それはあなたのせいではなく、あなたのコードではありません)。

開発者に直接連絡したところ、次のコミットで問題が修正される予定であることが確認されました。

その間、バージョン v2.1.1 にロールバックできます。

更新: Fancybox v2.1.3 がリリースされました

変更ログ バージョン 2.1.3 - 2012 年 10 月 23 日

  • 修正 #426 - 壊れた IE7
  • 修正 #423 - iOS での背景のちらつき
  • 修正 #418 - 自動的に拡大/縮小して中央に配置
  • jQuery 1.6 で動作するようにスクリプトを更新しました
  • メディア ヘルパーが YouTube ビデオ シリーズをサポート
于 2012-10-19T20:17:19.203 に答える
1

私はバグを見つけました... Fancyboxではなく、IE7、IE8、およびIE9にありました!

次の CSS を含むページで iframe を作成すると、IE はそのページを表示しません。

html { position: relative; }

宛先ページのウェブマスターを知っている場合は、この CSS 宣言を削除するように彼に依頼してください。そのページの表示は変更されるべきではありません ... そうしないと、私の知る限り解決策がありません!

それで全部です !

于 2013-02-06T00:15:22.333 に答える