Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.
Quando devo utilizar:
$(document).ready(function(){
$(document).ready(function(){
$('#id').keyup(function(){
//consulta ajax
});
});
Porém como exemplo, a função keyup entre consultas $.ajax({ funcionam fora do ready, só que utilizo tudo dentro do ready pois quando comecei a pesquisar ajax via jquery sempre vi dessa fora e desde então é padrão eu fazer assim, mas não sei o motivo e se é necessário.
Alguém poderia esclarecer ou colocar um link que responda isso, pois não encontrei.
Obrigado.depende do momento que o arquivo .js será carregado.
se você colocar antes de fechar o </body>, lá embaixo, ai não tem porque usar .ready
mas se colocar dentro das tags <head> ai sim, você vai SEMPRE precisar do .ready para interagir com o DOM, pois nesse momento não existe documento ainda, e o seu código, precisa esperar o DOM carregar.obrigado
Documentação jquery: https://api.jquery.com/ready/
Documentção mozilla: https://developer.mozilla.org/en-US/docs/Glossary/jQuery
resumindo "ready" significa "pronto, preparado" então logo quando o elemento document estiver pronto ou carregado nesse caso o script será executado. No seu caso o keyup é um evento que fica escutando, não precisa estar dentro do ready mesmo.