2011-07-03 14 views
1

Fancyboxライブラリを使用していくつかのテストページを作成しました。Fancyboxボックスがポップアップしない

ただし、ライブラリをメインサイトに統合しようとすると、モーダルウィンドウで画像を開くのではなく、別のタブ/ウィンドウ/ページで開きます。

成功した空のテストはここにある:ベルンを探し、その後、http://www.halal-helvetica.ch/index2.phphttp://www.halal-helvetica.ch/kash.html

動作しないものに取得するには、に行く必要があります。その後、レストランのアイコンをクリックし、画面の左側にある情報領域の小さな灰色の四角形をクリックします。クリックすると、モーダルウィンドウではなく、新しいページに大きな灰色の四角形が表示されます。

私は十分に具体的になったと思う。

ありがとうございました Kash。

答えて

1

base2.jsa#single_imageにファンシーボックスをバインドすると、発生していないページが読み込まれます。後でマーカーがクリックされたときに要素が作成されるため、何もバインドされません。 jQueryの$.live()関数はページの読み込み時にバインドされますが、AJAX呼び出しなどを使用して将来の一致をバインドします。 This answerは、$.live()がFancyboxと連携するのに役立ちます。

希望のある方

+0

リンクTakさん、ありがとうございました。私は単に次のように置き換えました: $(document).ready(function(){' " "$(document).ajaxStop(function(){' –

関連する問題