Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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();
}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>Aqui tem um link interessante.
Carlos Eduardo
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.
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
Bom podem dar como resolvido.
Eu arrumei um script diferente e funcionou, muito obrigado a todos pela ajuda.
@matias
Agora eu li seu post e entendi.
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/