0

Mal's Cartを使用していますが、[カートの表示]リンクでFancyboxウィンドウ内にカートの内容を表示したいと思います。これはWindowsFirefox18、Chrome 24、Opera 12、Safariで機能しますが、IE8ではファンシーボックスが空白でポップアップし、ボックスを更新するとコンテンツが表示されます。互換表示をオンにすると、正常に機能します。

http://www.riptest.info IE8を使用して、最初の投稿の[ライセンスを購入]ボタンをクリックすると機能します。次に、左側のサイドバーの[カートを表示]ボタンをクリックすると、空白のページがポップアップ表示され、白が更新されます。ページとそれはコンテンツを表示します。

[ライセンスを購入]ボタンのコード:

<a href="http://www.riptest.info/fancyboxtest.html" class="iframe rollover"><span class="displace">Buy A Beat</span></a>

sidebar.phpのコード[カートを表示]ボタン:

<a href="http://ww11.aitsafe.com/cf/review.cfm?userid=D886658" class="iframe"><img src="http://www.rockitpro.com/misc/viewcart.gif" width="130px" height="20px" alt="View Your Cart" border="0px"></a>

footer.phpコード(前</body>):

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://www.riptest.info/wp-content/themes/acosmin-v3/fancybox/source/jquery.fancybox.pack.js?v=2.1.4"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".iframe").fancybox({
'fitToView': false,
'autoSize': false,
'scrolling': 'no',
'maxWidth': 820,
'maxHeight': 600,
'width': 800,
'height': 600,
'type':'iframe'
    });
});
</script>

おそらくカートリンクであり、私のfancyboxコードがそのタイプのリンク用に設定されていないことを理解していますか?これは私のノウハウを超えているので、私はいくつかの助けを探しています。カートの表示ボタンhttp://www.mals-e.com/tpv.php?tp=2で利用できるオプションは2つありますが、Fancyboxをフォームで機能させるには、必要以上に複雑なようです。ハイパーリンク他のすべてのブラウザで機能するので、IE8で機能する必要がありますか?

4

1 に答える 1

3

理由はわかりませんが、この場合、プリロードを無効にするとIEの問題が修正されます。

 $(".fancybox").fancybox({
     iframe : {
         preload: false
     }
 });

参照してください-http://jsfiddle.net/hwvqf/1/

于 2013-01-27T21:24:29.237 に答える