Ir para conteúdo

POWERED BY:

Arquivado

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

Márcio F. Teixeira

[Resolvido] Conflito com ColorBox e jquery

Recommended Posts

Olá programadores, estou com um pequeno grande problema.

O script abaixo funciona perfeitamente, mas só uma única vez! A ColorBox abre normalmente na primeira vez, mas ao executar a função load() do jquery para carregar somente a <div> da mesma página, ele já não abre a ColorBox.

 

<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script src="colorbox/jquery.colorbox.js"></script>
<script>
$(document).ready(function(){

		$(".c_apagar").colorbox({
			width:"530",
			height:"400",
			iframe:true,
			title:"teste",
			onClosed:function() {
					$("#ta1").load('principal.php #ta1');
					}

		});
});
</script>

 

Será que alguém pode me ajudar?

Obs.: não sei nada de javascrip, só PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se isso pode te ajudar:

 

function jsColorbox(valor){
$(".c_apagar").colorbox({
	width:"530",
	height:"400",
	iframe:true,
	title:"teste",
	onClosed:function(){
		if (valor == 1){
			$("#ta1").load('principal.php #ta1');
			jsColorbox(0);
		}
	}
});
}

$(function(){
jsColorbox(1);
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, sem acordo com o colorbox e jquery apesar e um usar o outro.

Se eu usar esse código:

 

<script type="text/javascript" src="jquery-1.6.1.min.js">
</script>
<script src="colorbox/jquery.colorbox.js"></script>
<script>
$(document).ready(function(){
        $(".c_apagar").colorbox({
            width:"530",
            height:"400",
            iframe:true,
            title:"teste",
            onClosed:""
  });
});
</script>

 

 

ou esse:

 

function jsColorbox(valor){
       $(".c_apagar").colorbox({
               width:"530",
               height:"400",
               iframe:true,
               title:"teste",
               onClosed:function(){
                       if (valor == 1){
                                jsColorbox(0);
                       }
               }
       });
}
$(function(){
       jsColorbox(1);
});

 

Essas funções acima funcionam perfeitamente, mas se usar o load() já da bug.

Obrigado pela ajuda até agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ted k', valeu pela força! Achei esse código após peneirar a internet.

Não faço idéia do que ele significa, mas para quem está com o mesmo problema que o meu ai vai o código que funciona incrívelmente bem!!!

$(('.c_apagar').live('click', function(e) {
 e.preventDefault();
 $(this).colorbox({
        width:"530",
	height:"400",
	overlayClose:false,
	returnFocus:false,
	iframe:true,
	open:true,
	preloading: false,
	onClosed:function(){
	      $("#ta1").load('principal.php #ta1');
		return false;
	}
});
return false;
});

Esse é o botão que chama o Colorbox

<a class="c_apagar" href="conta_add.php"><img src="imgnotecash/add.gif" width="90" height="20" border="0" /></a>

Obrigado rapaz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom que achou cara, achei que o meu ajudaria, até pq testei aqui... mais voce sabe da necessidade, parabens cara

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.