Suporte » Plugins » Problemas com o plugin jQuery lazy load

  • Instalei o plugin jQuery lazy load e ele acabou desativando outros dois plugins importantes que eu uso: Lightbox 2 e Datafeedr Random Ads V2.

    Alguém sabe como fazer com todos funcionem perfeitamente e ao mesmo tempo?

    Obrigada

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Olá,

    Passei pelo mesmo problema agora.
    Sobre o Lightbox, resolvi o trocando pelo Shadowbox (http://wordpress.org/extend/plugins/shadowbox-js/).

    Não teria outro plugin com as mesmas funcionalidades do Datafeedr Random Ads V2? De repente tmb resolveria.

    Abraços.

    Normalmente isso ocorre por conflito de Jquery carregados pelos plugins, tente fazer com que um deles não carregue o Jquery para ver se resolve.

    Se não resolver pode ser conflito entre os códigos criados para os plugins funcionarem, neste caso, os plugins teriam que usar jQuery.noConflict(); para evitar conflitos e não usaram.

    Entre em contato com o criador do plugin e tente ver se ele lhe ajuda.

    Boa tarde Myst1010!

    Cara, to desesperado… fiquei o dia inteiro procurando uma solução para um conflito mas não encontrei uma forma de fazer…

    Peço por favor, que se alguém souber como resolver, por favor me avise !

    Seguinte: estou usando um plugin (sliderPRO) muito bom por sinal, porém estou tentando inserir um efeito (parallax) no meu site e não consigo fazer que os dois funcionem juntos nem F**** !

    Como imagino que deve ter coisa errada no meu código, vou colá-lo aqui para saber se alguém pode me ajudar a resolver essa bucha !

    Segue o código:

    #######################################################################
    <?php wp_head(); ?>

    <link rel=”shortcut icon” href=”<?php bloginfo(‘template_directory’); ?>/img/favicon.ico” />

    <?php wp_enqueue_script(‘jquery’); ?>

    <script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”></script&gt;

    <script type=”text/javascript” src=”<?php bloginfo(‘template_directory’); ?>/js/jquery.jparallax.js”></script>

    <script type=’text/javascript’>
    jQuery(document).ready(function() {
    jQuery(“#dropmenu ul”).css({display: “none”}); // Opera Fix
    jQuery(“#dropmenu li”).hover(function(){
    jQuery(this).find(‘ul:first’).css({visibility: “visible”,display: “none”}).show(268);
    },function(){
    jQuery(this).find(‘ul:first’).css({visibility: “hidden”});
    });
    });

    </script>

    <script type=”text/javascript”>
    jQuery.noConflict();
    jQuery(document).ready(function(){
    jQuery(‘#parallax’).jparallax({yparallax:false},{},{},{},{xparallax:false});
    });
    </script>

    </head>
    #######################################################################
    O que percebi, foi que quando retiro a linha:
    <script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”></script&gt;

    O sliderPRO volta a funcionar… porém o parallax não funciona mais…

    Algém pode me dar uma luz ???

    Desde já, muito obrigado a todos !

    Valeu !

    flashking não parece ter nada de errado com seu código, mas dois plugins trabalhando nos mesmos elementos podem dar conflito mesmo.

    De qualquer forma tente atualizar o jquery, pois essa versão que está sendo chamada no seu código é de uma versão velha.

    Tente atualizar o link para a versão mais nova.
    http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

    Outra opção é modificar essa forma de noConflict, a mais recomendada é esta.

    var $jq=jQuery.noConflict();
    $jq(document).ready(function(){
    
      $jq(".search-button").addClass("disabled");
    
    });

    Note que $jq pode ser qualquer outra coisa, mas em todas as chamadas de seu script deverão usar ela no lugar de jQuery.

    Olhe também no código fonte se mais de uma biblioteca jquery não está sendo carregada.

    Use o plugin firebug e na parte console veja se está aparecendo algum erro lá, para ser mostrado alguma coisa é necessário atualizar a página e interagir com ela para localizar o problema.

    Cara, fiz o que você sugeriu porém não tive sucesso…

    Dá uma olhada se fiz certo:

    #############################################################

    <?php wp_head(); ?>

    <link rel=”shortcut icon” href=”<?php bloginfo(‘template_directory’); ?>/img/favicon.ico” />

    <script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”></script&gt;

    <script type=”text/javascript” src=”<?php bloginfo(‘template_directory’); ?>/js/jquery.jparallax.js”></script>

    <script type=’text/javascript’>
    jQuery(document).ready(function() {
    jQuery(“#dropmenu ul”).css({display: “none”}); // Opera Fix
    jQuery(“#dropmenu li”).hover(function(){
    jQuery(this).find(‘ul:first’).css({visibility: “visible”,display: “none”}).show(268);
    },function(){
    jQuery(this).find(‘ul:first’).css({visibility: “hidden”});
    });
    });

    </script>

    <script type=”text/javascript”>
    var $jq=jQuery.noConflict();
    $jq(document).ready(function(){
    $jq(“.search-button”).addClass(“disabled”);
    $jq(‘#parallax’).jparallax({yparallax:false},{},{},{},{xparallax:false});
    });
    </script>

    </head>

    #############################################################

    Esse é o link que estou usando para testar:
    http://www.agenciaenter.com.br/1.0/

    Veja que o Slideshow do banner continua não funcionando…

    Inspecionei no Google Chrome e aparece o seguinte erro:
    17Uncaught TypeError: Object #<Object> has no method ‘delay’
    e ao lado aparece:
    jquery.advancedSlider.min.js

    Isso ajuda em alguma coisa ???

    Abraço e muito obrigado pela atenção!

    A implementação do noConflict está correta, mas
    $jq(".search-button").addClass("disabled");
    era só um exemplo e vc não vede usar no seu código.

    Outra é que vc pode fazer o noConflict com os dois códigos e não só com o do parallax.

    Outra coisa é que no site do sliderPRO vejo nos demos sendo usado a versão mais nova do jquery, coisa que vc não implementou ainda como eu disse.

    No seu código onde está isso
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

    coloque

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    para atualizar o jquery para a versão mais nova.

    Infelizmente não posso ajudar mais porque não tenho como saber o que o sliderPRO está fazendo de fato.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Problemas com o plugin jQuery lazy load’ está fechado para novas respostas.