0

こんにちは、JQuery ファンシー ボックスを初めて使用しました。特定の項目をクリックするとすべてのメニュー リストが表示され、ページは iframe で適切にレンダリングされますが、レンダリングされたページに ajax モデルのポップアップが既に存在する場合、IE では正しく表示されません。 7 ですが、IE9-10 では正常に動作しています。

ここにサンプルコードを貼り付けました。

       function showPopUp(PanelName) 
    {
        $.fancybox({
            width: '95%',
            href: 'NewMenuList.aspx?Panel=' + PanelName,
            type: 'iframe',                
        });
    }   

HTML コード:

<a id="example1" class="portalMenu" onclick="showPopUp('Master')" href="javascript:void(0)">
            <img alt="Master" src="../Images/Portal_Master.png" /></a>
4

1 に答える 1

0

データ型を追加し、最後のファンシーボックスをダウンロードします...IE7で動作するはずです

<a class="various" data-fancybox-type="iframe" href="/demo/iframe.html">Iframe</a>

$(".various").fancybox();

このように使用してください

于 2013-09-02T08:15:30.053 に答える