2011-10-24 13 views
0

私が開発しているウェブサイトに、jQuery fancyBoxの複数のインスタンスを使用しています。テストのURLにあります。 http://youwontbelievewhathappened.com/Test/test.htmlFancyBoxがトリガーしていません -

私はマークアップのこのタイプのセットアップサイト内の空想の箱の大半をしましたし、呼び出し:

まずマークアップ:コンテンツへ

<a href="#blogpostBox" title="Blog Post">Blog Post</a> 

     <br /><br /> 

<a href="#announcementBox" title="Announcement Box">Site Announcement</a> 

コール:

<div class="fancybox"> 
    <div id="blogpostBox" style="width:400px;height:100px;overflow:auto;"> 
    [This is the blog post] 
    </div> 
    </div> 

    <div class="fancybox"> 
    <div id="announcementBox" style="width:400px;height:100px;overflow:auto;"> 
    [This is the announcement] 
    </div> 
    </div> 

しかし、最後の2つのリンクでは、fancのためのyボックス;これはそれを引き起こさないでしょう。サイトのURLの最後に '#contentdiv'が読み込まれます。それは私がそれを外に移動し、それを試したような場所であってはならない。まだそのような運がない。助言がありますか?

2つの面倒リンクを標識し、拡張可能な右のサイドバーに配置されていますが、実際にそれらのリンク上fancyboxを呼び出すことはありませんしているように見えます

答えて

2

を「私をクリックします」。あなたのscripts.jsファイルで

、あなたはこれらのセレクタでfancyboxを呼び出しますので、ちょうどセレクタにそれを追加し、

//// Fancybox links 
$("#footer a,#friendsbox a,#moreinfo").fancybox(); 
$("#openTextEntry").fancybox({onClosed:update_textEntry}); 

しかし、これらのリンクは#rightsidebar内にある:

//// Fancybox links 
$("#footer a,#friendsbox a,#moreinfo, #rightsidebar a").fancybox(); 
$("#openTextEntry").fancybox({onClosed:update_textEntry}); 
+0

これはこれについてでした!しかし、私は 'クリックマイ'とスライド機能でファンシーボックスを起動するので、 '#ライトサイドバー'と呼ぶことはできません。だから私は各リンクを呼び出すことを試みた#とまだいくつかの問題がある。 –

+0

ああ - 私はちょうどid = ""を追加しなければなりませんでした。ありがとう、相棒。 –

0

使用

<div class="lightbox"> 
<a class="iframe" href="#announcementBox" title="Announcement Box">Site Announcement</a> 
</div> 

スクリプトを次のように追加します。

​​
+0

お返事ありがとうございます。それでも動作しませんでした。なぜ、これらの2つのリンクに異なるメソッドとスクリプトが必要なのですか? –

+0

私はhttp://www.akhoni.com/でこれを使用しました。左側のサイドバーの "Pay Cash on Coupon Delivery"リンクをクリックしてください。そのページにリンクがたくさんあるので、fancybox iの影響を受ける特定のリンクを作成してください.lightboxクラスを使用し、幅の高さと不透明度も使用しました。クラスiframeはfancyboxから使用しました。このタイプのfancyboxが必要な場合は、iframeクラスを使用します。 –

関連する問題