所以我的问题是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 :(得分:0)
您是否尝试将处理程序分配给属性为rel="cajita"
的链接?你真正在做的是将该属性分配给链接。
为什么你在点击处理程序中调用你的fancybox? Fancybox应该为您应用点击处理程序:
function box() {
$(".caja p a").fancybox({});
}
这可能会解决您的问题。