Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Murilo Eduardo B. Santos

Conflito Shadow Box Light Box

Recommended Posts

Boa tarde pessoal,

 

Tenho uma página que abria uma ShadowBox quando clicava numa imagem, só que nessa mesma página preciso abrir uma lightbox para exibir outras imagens, ai quando clico no link da lightbox abre as fotos na ShadowBox, ai fecho a ShadowBox e vejo que a lightbox abriu em baixo da shadowBox.

 

Abaixo os arquivos que estão lincados

   <script src="/js/shadowbox/shadowbox.js"></script>
   <link href="/js/shadowbox/shadowbox.css" rel="stylesheet" type="text/css" />
   <script type="text/javascript" src="/lightbox/js/prototype.js"></script>
   <script type="text/javascript" src="/lightbox/js/scriptaculous.js?load=effects,builder"></script>
   <script type="text/javascript" src="/lightbox/js/lightbox.js"></script>
   <link rel="stylesheet" href="/lightbox/css/lightbox.css" type="text/css" media="screen" />

e na pagina tem o jquery que precisa pra shadow funcionar:

 Shadowbox.init({
           handleOversize: "drag",
           modal: true

       });

O que posso faze para resolver o problema? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que olhei rapidamente na documentação do ShadowBox, você vai ter q setar com o rel="shadowbox", os links q devem ser desse plugin.

 

e com o outro os q devem ser do lightbox.

corrija no html.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa do [], só se você quiser agrupar.

 

como está o html de tudo ? (de todos os links)

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script type="text/javascript">
       function mostraAgenda(id) {
           ModalBox('/detalhe.aspx?pagina=agenda&id=' + id, 570, 400, '');
       }
       Shadowbox.init({
           handleOversize: "drag",
           modal: true

       });
</script>
function ModalBox(url, width, height, tituloJanela) {
   Shadowbox.open({
       player: 'iframe',
       content: url,
       width: width,
       height: height,
       title: tituloJanela
   });

 

dentro de um For monto o html da parte que tem que ser shadowbox:

 

  html += "       <div class='eventoAgendaHome'>";
                   html += string.Format("<a rel='shadowbox' href='javascript:mostraAgenda({0});'>{1}</a>",intAgenda, evento);
                   html += "       </div>";

 

 

aqui monto o html de onde deve ser lightbox:

 

  html += string.Format("   <a rel='lightbox[roadtrip]' href={3}mostra_foto_fotos.asp?altura=500&foto={2}'><img width='146' height='146' title='{0}' src='{1}' border='0' /></a>", descricao, foto, sdr["strFoto"].ToString(),ConfigurationManager.AppSettings["url"]);

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script type="text/javascript">
       function mostraAgenda(id) {
           ModalBox('/detalhe.aspx?pagina=agenda&id=' + id, 570, 400, '');
       }
       Shadowbox.init({
           handleOversize: "drag",
           modal: true

       });
</script>
function ModalBox(url, width, height, tituloJanela) {
   Shadowbox.open({
       player: 'iframe',
       content: url,
       width: width,
       height: height,
       title: tituloJanela
   });

 

dentro de um For monto o html da parte que tem que ser shadowbox:

 

  html += "       <div class='eventoAgendaHome'>";
                   html += string.Format("<a rel='shadowbox' href='javascript:mostraAgenda({0});'>{1}</a>",intAgenda, evento);
                   html += "       </div>";

 

 

aqui monto o html de onde deve ser lightbox:

 

  html += string.Format("   <a rel='lightbox[roadtrip]' href={3}mostra_foto_fotos.asp?altura=500&foto={2}'><img width='146' height='146' title='{0}' src='{1}' border='0' /></a>", descricao, foto, sdr["strFoto"].ToString(),ConfigurationManager.AppSettings["url"]);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.