2012-01-03 1 views
1

私は、ウィンドウの読み込み時にFBギャラリーを起動するFancybox 2つの負荷私はトリガを使用しているギャラリーの最後の項目(「クリック」)

$(.fancybox).fancybox().trigger('click') 

を使用していた時に気づきました。私のfbギャラリーは、ギャラリーの最後のアイテムをロードしました。全く分かりません。

親指の順序は正しいです。

FBバージョン2

<?php foreach(***)?> 
    <a class="fancybox" href="*big image*"> 
    <img src="*thumb*" /> 
    </a> 
<?php endforeach ?> 

ヘルプ、してください、ありがとう。

答えて

0

ほとんどの場合、あなたのクラス「fancybox」はCSS内に「position:absolute」を持っているか継承しているので、最後の画像がスタックの最上部に表示されるので、最初に表示されます。

+0

すべてのcssファイルを確認しましたが、何も変わらず、常に最後の項目を読み込んでいます。とても悲しい.. -_- – Drunkenpilot

2

私はこのように書いている:

$('.fancybox').fancybox(); 
$('.fancybox:first').trigger('click'); 

、それが動作します。これで、最初の項目がロードされます。

+0

これは良い回避策に似ています。 fancybox({'index':0})$( '。fancybox')を実行したかもしれません。同じ効果で...しかし、あなたはまだそれが最後のものをロードしていた理由を知らないでしょう。問題とのリンクを共有している場合は、何を変更するかを教えてもらえます。 – JFK

+0

http://www.haozhenyu.be/test/fancyapps/demo1/( 'index':0)は動作しませんhttp://www.haozhenyu.be/test/fancyapps/demo2/(with( '。 – Drunkenpilot

+0

同じページ内の複数の要素で同じIDを使用しているため、fancyboxがインデックスを検証できず、最後に設定されたhttp://fancyapps.com/fancybox/#support FAQのNo.6 ....をチェックしてください。さらに、適切なDOCTYPE – JFK

関連する問題