0

私はfancybox(1)で、iframeを含むポップアップオーバーレイを表示します。アンカーをクリックすると機能し、ページに移動する代わりに、fancybox スクリプトがコマンドを上書きし、iframe ポップアップを強制します。

<a href="iframe.html" class="fancybox.iframe">click here</a>

ユーザーがリンクをクリックしても、ブラウザーが iframe 付きのリンクに移動し、ポップアップが表示されないことがあります。

要素をアンカーではなく div にして、fancybox が認識する URL 属性を与える方法はありますか?

4

2 に答える 2

0

Fancybox v.2.0.6 はどうですか?

これは私のコードです:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<link rel="stylesheet" href="css/fancybox/jquery.fancybox.css?v=2.0.6" type="text/css" />
<script type="text/javascript" src="css/fancybox/jquery.fancybox.js?v=2.0.6"></script>


<a class="fancybox fancybox.iframe" href="http://www.....etc></a>

...
<script>
$(document).ready(function() {

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

});
</script>

</body>

ありがとう!

于 2012-07-02T17:40:46.130 に答える
0

fancybox v1.3.x の場合、次のようなカスタム スクリプト内でオプションを使用または設定しないclass="fancybox.iframe"でくださいclass="iframe""type":"iframe"

$(".iframe").fancybox({
 "type":"iframe",
 "width": 620, //or whatever value you prefer
 "height": 320
});
于 2012-06-04T16:32:22.847 に答える