0

IE9 を使用すると、fancybox ウィンドウが正常に開きますが、IE8 では機能しません。ファンシーボックスにロードする代わりに、ページの URL にリダイレクトします。

コードは通常のもので、特別なことは何もありません:

$("a.iframe").fancybox({
    'hideOnOverlayClick':false,
    'hideOnContentClick': false,
    'transitionIn'  :   'elastic',
    'transitionOut' :   'elastic',
    'width'         :   '70%',
    'height'        :   '80%'

});

<a class="iframe" href="ResultsLogin.aspx">View Results</a>

これが既知の問題であり、修正がある場合は支援してください。

4

1 に答える 1

1

最後の属性の末尾のカンマを削除します。IE8 は、その後に何かがあると判断して中断します。最新のブラウザは、おそらくあなたが行ったことを理解し、スクリプトの残りの部分を続行します。

'height'        :   '80%',
于 2012-07-17T07:46:54.847 に答える