Ir para conteúdo

Arquivado

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

jokita18

Qual a ordem correta do script javascrip

Recommended Posts

Olá estou a fazer um website no qual tenho um slideshow e um autocomplete num formulário recorrendo á api do google maps . purem estou com dificuldades.

Se o código for colocado neste ordem não funciona.

   /*===========================================================================
    função Morada
    =========================================================================*/
   $(function(){
        
        $("#morada").geocomplete()
          .bind("morada:result", function(event, result){
            $.log("Result: " + result.formatted_address);
    
          })
          .bind("morada:error", function(event, status){
            $.log("ERROR: " + status);
          })
          .bind("morada:multiple", function(event, results){
            $.log("Multiple: " + results.length + " results found");
          });
        
        $("#find").click(function(){
          $("#morada").trigger("geocode");
        });
        
        
        $("#examples a").click(function(){
          $("#morada").val($(this).text()).trigger("geocode");
          return false;
        });
        
      });
/*===========================================================================
SLIDE
=========================================================================*/
$(document).ready(function()
{	
    $('.flicker-example').flickerplate();
});

Se inverter a ordem do código. Slide primeiro e depois a chamada da função da morada já funciona. Gostaria de saber porquê.

/*===========================================================================
SLIDE
=========================================================================*/
$(document).ready(function()
{	
    $('.flicker-example').flickerplate();
});

/*===========================================================================
    função Morada
    =========================================================================*/
   $(function(){
        
        $("#morada").geocomplete()
          .bind("morada:result", function(event, result){
            $.log("Result: " + result.formatted_address);
    
          })
          .bind("morada:error", function(event, status){
            $.log("ERROR: " + status);
          })
          .bind("morada:multiple", function(event, results){
            $.log("Multiple: " + results.length + " results found");
          });
        
        $("#find").click(function(){
          $("#morada").trigger("geocode");
        });
        
        
        $("#examples a").click(function(){
          $("#morada").val($(this).text()).trigger("geocode");
          return false;
        });
        
      });


Desculpem se a dúvida é estupida mas sou principiante em javascript.

Desde já agradecido

 

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desde já muito obrigado pela resposta.

pode-me dizer o que devo alterar ?

me desculpe se a pergunta é muito boba .

Por que ambos não estão na mesma chamada?

 

Agora, o document.ready tem direfeça para o load

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.