Fala galera! Hoje venho falar de um recurso que o jQuery possui que salva vidas 😀

Quantas vezes criamos elementos HTML utilizando Javascript e ainda precisamos adicionar funções para os eventos a esses elementos? Quem gosta de RIA utilizando Javascript sabe disso.

Digamos que temos um menu e que os cliques são tratados por uma função “trataClick”. Nosso arquivo HTML e Javascript ficaria assim:

 

 

Tudo funcionando! Mas e se  tivessemos que adicionar novos itens ao menu? Você teria que adicionar a função ao evento click dos novos elemento. Digamos que nosso menu seja construido via AJAX:

 

Aqui vem o pulo do gato! 😀 A biblioteca jQuery possui uma função “live” que atribui o evento a todos os elementos que estão na página mesmo os que são criados depois da chamada, livrando-nos da obrigação de adcionar a função ao evento toda vez que novos elementos são criados.

 

É isso ai pessoal! Espero que essa dica seja útil pra vocês quanto é pra min. Espero comentários e caso tenha dito algo errado sintam-se à vontade para me corrigir. Abraços e até a próxima dica.