2012-03-08 80 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