Liste des paramètres acceptés :
Lié un gestionnaire à un événement (comme click) pour tous les éléments courants - et futur - trouvés. Peut également se lier d'événements personnalisés.
Les parametres acceptés pour 'type 'sont : click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup.
Les parametres refusés sont : blur
, focus
, mouseenter
, mouseleave
, change
, submit
Cette methode renvoie: Objet Jquery
$("p").live("click", function(){
$(this).after("<p>Another paragraph!</p>");
});
<p>Click me!</p>
<span></span>
<p>Click me!</p>
<p>Another paragraph!</p>
<p>Another paragraph!</p>
<p>Another paragraph!</p>
<p>Another paragraph!</p>
<span><span/>
Les parametres acceptés pour 'type 'sont : click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup.
Les parametres refusés sont : blur
, focus
, mouseenter
, mouseleave
, change
, submit
Comprenez que lorsqu'on fait appel a une methode jquery elle agit sur les element existant au chargement dela page.
si votre bouton génère un balise <p> alors votre fonction n'agira pas dessus.
Or live() permet de passer ce probleme et rapele la fonction defini apres son execution, ce qui a pour consequence d'agir meme sur les nouveau elements de la page ...