Ir para conteúdo

POWERED BY:

Arquivado

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

duhdias

jQuery conflitos

Recommended Posts

Estou desenvolvendo uma loja virtual e logo na home deveria ter um slider, mas estou tendo problemas com conflitos, o site é esse:

http://www.maniadebrinquedos.com.br/

 

O js responsavel pelo slider é:

http://www.maniadebrinquedos.com.br/js/jquery.nivo.slider.pack.js

 

 

na index chamo o objeto através do código:

var $j = jQuery.noConflict();    
$j(function(){  
   $j('#slider').nivoSlider();
});  

 

o Chrome apresenta o seguinte erro:

Uncaught TypeError: Object #<Object> has no method 'nivoSlider'

 

E o Internet Explorer:

SCRIPT5007: Unable to get value of the property 'appendChild': object is null or undefined

www.maniadebrinquedos.com.br, line 1 character 1

SCRIPT438: Object doesn't support property or method 'nivoSlider'

www.maniadebrinquedos.com.br, line 103 character 9

Compartilhar este post


Link para o post
Compartilhar em outros sites

calma amigo.. olha com calma.

 

 

<script type="text/javascript" src="http://www.maniadebrinquedos.com.br/js/jquery-1.6.1.min.js"></script>
...
<script type="text/javascript" src="http://www.maniadebrinquedos.com.br/js/jquery/jquery-1.4.2.min.js"></script>

..
<script src="http://www.maniadebrinquedos.com.br/skin/frontend/default/default/magazento/sexybookmarks/jquery.js" type="text/javascript"></script>

 

caraca !!! você invocou a mesma biblioteca jQuery 3 vezes !!

 

deixe apenas uma. Apenas lá em cima. Não importa qntos plugins você vá usar, linke o jQuery apenas uma unica vez!

 

 

 

Okay, vencido isso, você está usando prototype e scriptaculous, então você vai precisar do noConflict() também.

Entendeu ? primeiro remova a redundância, e depois verifique todos os trechos de código escritos com jQuery.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala bem a verdade eu não sei como fazer isso nos plugins do Magento, mas vou pesquisar.

Mas vi mais pessoas falando que o html5 ta dando conflito com o nivo.

 

Bom Obrigado, com o tempo vou melhorando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu caso, não são vários plugins jquery, mas sim, vários arquivos mesmo, onde cada um tem um cabeçalho (function(){ });

e alguns nem funcionariam, por causa de outros, ou algumas funções de alguns não funcionavam...

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.