2011-12-07 12 views
1

私はこの単純なhtmlコードました:Fancybox 2つの問題

<p><a class="doc" href="ajax_content.html">Test</a></p> 

とこのJavaScript

$('a.doc').fancybox({'autoDimensions':false, 'width':'60%', 'height':'70%', 'titleShow':false}); 

これはfancyboxの1.xで正常に動作しますが、バージョン2にそれを返す:

The requested content cannot be loaded. Please try again later. 

答えて

0

あなたはそのためのiframeを使用する必要があります:

 
    $(".doc").fancybox({ 
     'width'    : '75%', 
     'height'   : '75%', 
     'autoScale'   : false, 
     'transitionIn'  : 'none', 
     'transitionOut'  : 'none', 
     'type'    : 'iframe' 
    }); 
+0

iframeのが私のために最善ではありません。すべてのhtml構造体なしでコードスニペットをロードする必要があります – max

0

これを試してください:

HTML:

<p><a class="doc fancybox.ajax" href="/absolute/path/to/ajax_content.html">Test</a></p> 

JSの一部:

$('a.doc').fancybox(); 
+0

autoDimensionsはFancybox v2.xオプションではなくautoSizeを使用します。さらに、サーバーでコードをテストする必要があります。 Fancyboxはローカルで動作するajaxコンテンツを見つけられません。 – JFK