Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Всплывающее окно не срабатывает при первом клике

Автор eyra, 15-07-2011, 22:38:14

« назад - далее »

eyraTopic starter

Добрый вечер коллеги веб-мастера!

Нужна ваша помощь, возникла проблема с javascript!
Суть такова - есть некая карусель фoток, при нажатии на фoто она появляется вверху справа в увеличином виде и при клике на нее фoто должно открываться с помощью fancybox.
Так вот проблема такова что fancybox срабатывает только на второй клик.

Сильно не пинайте так как я новенький в этом нелегком деле веб строительства.

Визуально можно глянуть на тестовом сайте: http://plastic.div.net.ua/operaczii/podtyazhka-licza/
код:
Цитировать<script language="JavaScript" type="text/javascript">
    $('.menu>li').hover(function(){
        $(this).find('ul').css('display', 'block');
    },function(){
        $(this).find('ul').css('display', '');
    });
    $('.menuBlock').height($(window).height());
    $(window).resize(function(){
        $('.menuBlock').height($(window).height());
    });
    Cufon.replace('.ROMUL');
    var menuBlockLeft = $('.menuBlock').offset().left;
    $(window).scroll(function(){
        $('.menuBlock').css('left', (menuBlockLeft - $(window).scrollLeft()) + 'px');
    });
    $('.carusel').carousel();
    $('.pageSmallPhoto').click(function(){
        var width = $('.pageBigPhoto a img').width();
        var height = $('.pageBigPhoto a img').height();
        $('.pageBigPhoto').html($(this).clone().html());
        $('.pageBigPhoto a img').each(function(){
            $(this).attr('src', $(this).parent().attr('rel=foto')).attr('width', width).attr('height', height);
                      });
return false;   

    });
          $(".pageBigPhoto").click(function(){
              $(".pageBigPhoto a[rel=foto]").fancybox();

});

</script>

За любую помощь спасибо!
  •  


drummer

Цитировать$(".pageBigPhoto").click(function(){
              $(".pageBigPhoto a[rel=foto]").fancybox();

});
Попробуйте вместо этого так:
Цитировать$(".pageBigPhoto a[rel=foto]").fancybox();


eyraTopic starter

drummer большое Вам спасибо! помогло!

Без Вас бы не справился!!!
  •  

drummer

Всегда рад помочь !!! Вы можете прочитать мои уроки по jquery ссылка в подписи.



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....