1

外部のphpスクリプトファイルを呼び出しているfancyboxを使用してiframeを開くことができません。これは、私が呼び出していたアンカータグです。 <a id="iframe" href="gallery.php" >Gallery</a>

jQuery(document).ready(function() {
      jQuery("#iframe" ).fancybox({
        'width'             : '75%',
        'height'            : 885,
        'autoScale'         : false,
        'transitionIn'      : 'none',
        'transitionOut'     : 'none',
        'type'              : 'iframe',
        'href'              : "gallery.php"
    });

});

gallery.phpファイルは同じフォルダー にあり、呼び出しページもphpにあります

4

1 に答える 1

1

このリストに目を通し、それぞれを実行したことを確認してください。

  • jquery ライブラリをインクルードし、正しくインクルードしていることを確認しました (これは、「firebug」と「net」タブを使用して実行できます)。
  • fancybox css と javascript ライブラリの両方が含まれており、両方が正常に含まれていることを再度確認します。
  • http://www.test.com/gallery.phpなどの正確なパスを使用してみてください

以下は、html ファイルがどのように見えるかの例です。

<script type="text/javascript" src="http://www.test.com/jquery-1.4.3.min.js"></script>    
<script type="text/javascript" src="http://www.test.com/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="http://www.test.com/jquery.fancybox-1.3.4.css" media="screen" />

<script type="text/javascript">
    $(document).ready(function() {
        $("#iframe" ).fancybox({
            'width'             : '75%',
            'height'            : 885,
            'autoScale'         : false,
            'transitionIn'      : 'none',
            'transitionOut'     : 'none',
            'type'              : 'iframe',
            'href'              : "http://www.test.com/gallery.php"
        });
    });
</script>

<a id="iframe">Gallery</a>

これらの手順を実行して、HTML が私が言ったとおりに表示されることを確認すれば、問題はないはずです。

于 2012-05-11T16:48:24.850 に答える