2

fancyboxを使用してインラインで表示しようとしています。現在はポップアップしますが、「要求されたコンテンツを読み込めません。しばらくしてからもう一度お試しください。」というエラーが表示されます。。以下はコードです。

<script type="text/javascript">
jQuery(document).ready(function() {

$(".various").click(function() {
    parent.$.fancybox({
        'padding'       : 0,
        'autoScale'     : false,
        'transitionIn'  : 'none',
        'transitionOut' : 'none',
        'width'         : 640,
        'height'        : 385,
        'type'          : 'inline'
    });

    return false;
});



});
</script>

そして私がfancyboxを使用した場所

<a class="various" href="#inline3">Inline</a>
    <div id="inline3" style="display:none;" ><img src="https://xxxxx" /></div>

解決策を見つけました!

問題は、タイプをインラインからiframeに変更する必要があるということです。また、javascript内に「href」文字列を挿入し、リンクからhrefを削除します。そして「this.href」に入れられたhref値のために...そして今それは機能します。

4

2 に答える 2

0

それは簡単です、

画像が読み込まれていない場合は、

img タグの画像ソースを確認してから続行してください。

于 2013-03-15T06:48:47.870 に答える
0
$('.fancybox').fancybox({
            autoSize : true,
            autoResize : true,
            autoDimensions : false,
            padding: 25,
            width : 630,
            openEffect : 'elastic',
            closeEffect : 'elastic',
                        type : 'iframe',
                        href :'Pass your url'
});

私の場合、this.href を使用する代わりに、url を渡しました。

于 2013-12-03T10:00:15.427 に答える