2012-03-08 104 views
0

所以我的问题是,fancybox不会工作,直到第二次点击:/我不知道为什么:/我添加了一个现场活动,但仍然没有它真的很奇怪。Fancybox无法加载后加载功能,直到第二次点击

继承人我的代码

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; 
}); 
} 
+0

这将有助于看到您正在尝试使用fancybox的HTML。 – 2012-03-08 23:52:56

回答

0

你们是不是要分配处理器与属性rel="cajita"的链路上运行?你真正在做的是将该属性分配给链接。

你为什么要在点击处理程序中调用你的fancybox? Fancybox应该为您应用点击处理程序:

function box() { 

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

} 

这可能会解决您的问题。

+0

fancybox画廊需要有相同的rel工作实际上,我看到了fancybox技巧的东西,顺便说一句,我试过这个,但仍然没有:/ – Waymas 2012-03-08 23:55:02

+0

是的,但你也不需要分配时,他们也点击。您在附加处理程序时已经分配了它。 – 2012-03-09 00:07:57

+0

哦kk tnx你有什么想法为什么我的fancybox没有加载?怪怪的? – Waymas 2012-03-09 00:20:07

相关问题