Olá pessoal,
Estou com problema para fazer funcionar o FancyBox do jQuery.
Tenho uma página chamada frame.jsp e carrego minha página fotos.jsp na div id=“conteudo”:
<div id="geral">
<div id="topo"><%@ include file="topo.jsp" %></div>
<div id="menu"><%@ include file="menu.jsp" %></div>
<div id="conteudo"><jsp:include page="${param.link}"/></div>
<div id="direita"></div>
<div id="rodape"><%@ include file="rodape.jsp" %></div>
</div>
Se eu deixar o código dentro da página fotos.jsp o FancyBox não funciona. Verifiquei o código fonte e o conteúdo da página fotos.jsp não é carregado porém é exibido.
Então tirei da página fotos.jsp e deixei na frame.jsp, mas tive problema pois o efeito do FancyBox fica em todos os links do site já que ele aplica nas tags “”, até no menu, prém quero o efeito apenas em determinadas fotos. Tem como?
Tentei trocar a linha “$(“a”).fancybox();” por “$(“z”).fancybox();” e criar uma tag z, mas não funciona.
Código fancyBox:
<!-- FancyBox -->
<link rel="stylesheet" type="text/css" href="script/jquery.fancybox/jquery.fancybox.css" media="screen"/>
<script type="text/javascript" src="script/jquery.fancybox/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="script/jquery.fancybox/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="script/jquery.fancybox/jquery.fancybox-1.2.1.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a").fancybox();
});
</script>
<!-- /FancyBox -->
Código da foto:
<a href="img/capas/poster_${filme.capa}">
<img src="img/capas/${filme.capa}" alt="" title="Visualizar Poster!" width="115" height="150"/>
</a>