2009-08-13 7 views
1

私は、ファンシーボックスを使用して、Webページにインラインコンテンツをロードしています。ファンシーボックス内のjquery関数

Fancyboxはイメージと同じようにうまく読み込まれますが、唯一の問題は、特定のjquery関数がロードされないモーダルウィンドウ内で動作することです。

jquery関数はfancyboxの外に読み込んだときにうまく動作するので、ウィンドウが開いているときにこれらの関数を呼び出す方法を知っている人がいるのでしょうか?

EDIT

はので、私はcallbackonshowを試してみましたが、それは仕事を得ることができない、私はここで間違って何をやっていますか?

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

    function hover() { 
    $("#container ul#thumbnails li a").hover(
     function(){ 

     var largePath = $(this).attr("name"); 

     $("#container #main_image img#largeId").attr({ src: largePath }); return false); 
    } 

    $("a.group").fancybox({ 
       'frameWidth': 966, 
       'frameHeight': 547, 
       'hideOnContentClick': false, 
       'callbackOnShow': hover 
       }); 

    }); 
    </script> 

答えて

1

関数を渡すには、callbackOnShowオプションを使用するだけで済みます。

それはここで概説です:Fancy Box

右方向のようですが、私は私がロードするために機能し得ることができません

Brandon Joyce

+0

- あなたが助けることができる場合は、上記参照してください! – DanC

+0

ホバーをfunction(){alert( "test");に置き換えるだけです。 } 実行しているかどうかを確認できます。 –

関連する問題