Home About blog
Search


jQuery.live()

Liste des paramètres acceptés :

live(type, fonction)

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

Prenons l'exemple suivant:

  $("p").live("click", function(){
      $(this).after("<p>Another paragraph!</p>");
 });

Testons sur le script suivant:

  <p>Click me!</p>
  <span></span>


On obtiendra :

<p>Click me!</p>
<p>Another paragraph!</p>
<p>Another paragraph!</p>
<p>Another paragraph!</p>
<p>Another paragraph!</p>
<span><span/>


astuceLes Astuces du développeur ...


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 ...

Envie de vous exprimer ?

Nom / Pseudo (*)
Email (*)
Site Web
Commentaire (*)
 

Ils ont osé le dire ...

 
Gravatar de Skunk  
jarodxx

# 42 - Le mardi 14 avril à 20h 04min 40s par Skunk

Salut ! je voulais savoir comme faire pour qu'un alert se déclenche lorsque mon input généré en javascript perd le blur ? J'ai essayé plein de trucs, mais pas moyen. Ça, ça marche : $(mon_input).live('click',function(){ alert("ok"); }) Mais ça non : $('*:not('+mon_input+')').live('click',function(){ alert("ok"); })

 
Gravatar de Vinz  
jarodxx

# 44 - Le jeudi 30 avril à 14h 40min 27s par Vinz

Cela aurait il pour but de remplacer le pluggin $.listen ?

Ajoutez le moteur de recherche jquery a Firefox

2009-02-25 11:48:44

Nouvelles fonctions dans le manuel
Et paf ca tombe comme s'il en pleuvait , les nouvelles fonctions jquert  apport ...

2009-02-05 17:03:07

Insertion des commentaires
Et voila , comme promis les commentaires sont ouverts a tous (et a toutes ;) P ...

Bookmark This Page Envie de nous soutenir ?
jquery documentation francaise