Ir para conteúdo

POWERED BY:

Arquivado

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

caio0220

[Resolvido] Conflito com Script

Recommended Posts

O lightbox está entrando em conflito com um outro scrip que eu usei gostaria de saber como resolver isso.

 

 

 

tá assim

 

 




<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>


<script type="text/javascript" src="jquery22.js"></SCRIPT>
<script type="text/javascript" src="main.js"></SCRIPT>

</head>

 

 

 

Só funciona um ou o outro, e o que funciona é o que fica mais abaixo do head ou seja o que está funcionado é :

 

<script type="text/javascript" src="jquery22.js"></SCRIPT>
<script type="text/javascript" src="main.js"></SCRIPT>

 

 

Help me plz.

 

 

UP:

 

Para funcionar outro script eu tive que por um script no corpo talvez possa ser isso:

 

<script type="text/javascript">
<!--
if (document.images) {
 SLIDES.image = document.images.SLIDESIMG;
 SLIDES.textid = "SLIDESTEXT";
 SLIDES.update();
}
//-->
</SCRIPT>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tá tentando usar 2 libs.. o problema é que provavelmente, as 2 tentam usar o $

 

pesquise sobre o jQuery.noConflict()

http://api.jquery.com/jQuery.noConflict/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom kra, eu não sei programar em JS e meu inglês não é tão bom. Sou frequentador de foruns a anos e sei que é muito chato pedir isso, mas eu não consegui entender lá os termos tecnicos em ingles será que poderia rolar um exemplo ?

 

 

pelo q eu entendi seria assim:

 

 

<script type="text/javascript">

 $.noConflict();
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>

</script>



<script type="text/javascript" src="jquery22.js"></SCRIPT>
<script type="text/javascript" src="main.js"></SCRIPT>

</head>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu li esse também e alguns outros. Mas nada muda. pq eu não entendo muito de JS mesmo.

 

no caso eu tenho que mudar alguma coisa no codigo ?

 

 

//script da biblioteca jQuery

$a(document).ready(function(){

$a('div').css('color', 'blue');

...

 

//script de outra bilbioteca

$('#nome-id').hide();

 

 

isso que eu não estou entendendo direito. To me esforçando aki, rs mas é que não entendo de JS mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

As bibliotecas em Javascript normalmente utilizam $('seletor') para selecionar algum elemento. Se você estiver utilizando 2 bibliotecas, ao fazer $('seletor'), qual delas deverá interpretar este comando? Para isto, o jQuery tem a opção do noConflict.

 

var $a = jQuery.noConflict();
// código antigo $('seletor').click(); substituir por
$a('seletor').click();

 

Compreendeu a ideia? Isto deve ser feito provavelmente no arquivo main.js.

 

Carlos Eduardo

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.