Fancybox не будет загружаться после загрузки до второго клика - PullRequest
0 голосов
/ 09 марта 2012

Так что моя проблема в том, что fancybox не будет работать до 2-го клика: / Я понятия не имею, почему: / Я добавил живое событие, но все равно ничего не было действительно странно.

вот мой код

Galeria выполняет функцию готовности документа

function galeria() {
$("#content").load(Lugar +'/Galeria #content',function() {
    $(".inscripciones").css('color', '#90D3CB');
    $(".nosotros").css('color', '#90D3CB');
    $(".programas").css('color', '#90D3CB');
    $(".servicios").css('color', '#90D3CB');
    $(".inicio").css('color', '#90D3CB');
    $(".noticias").css('color', '#90D3CB');
    $(".contacto").css('color', '#90D3CB');
    $(".galeria").css('color', '#FCF8F6');
    $("#cargaContenido").html("");
    $(".caja p a").attr('rel', 'cajita')
     $( '.container' ).children().show();
     $(".Portafolio").addClass('oversubmenu')
        $("#loader").hide();


        columnas();
    hoverli();
        focusli();
        taller();
         instalaciones();
         portafolio();

         hovernav();
         siguientebloque();
         antesbloque();
    box();

});

}

function box(){

$(".caja p a").attr("rel","cajita").live('click', function() {
  /*$this = $(this);
    $.fancybox({

        href: $this.attr('href'),

    });*/
   $(".caja p a").attr("rel","cajita").fancybox({

    });
    return false;
});
}

1 Ответ

0 голосов
/ 09 марта 2012

Вы пытаетесь назначить обработчик ссылке с атрибутом rel="cajita"?Что вы действительно делаете, так это назначаете этот атрибут для ссылки.

И почему вы вызываете свой fancybox в обработчике кликов?Fancybox должен применить обработчик кликов для вас:

function box() {

    $(".caja p a").fancybox({});

}

Это, вероятно, решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...