2009-08-13 2 views
1

Я использую fancybox для загрузки некоторого встроенного контента на веб-страницу.Функции jquery в Fancybox

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

попробуйте просто заменить наведение функцией() {alert ("test"); } Это скажет вам, выполняет ли оно это или нет. –

 Смежные вопросы

  • Нет связанных вопросов^_^