[JQUERY] DOM et on()

DOM et on() [JQUERY] - HTML/CSS - Programmation

Marsh Posté le 09-07-2013 à 16:44:52    

Bonjour a tous,
 
J'ignore si ma question fait partie des bases de la programmation ou non, mais je dois reconnaitre que je m'interroge...
 
je me suis lancé dans le jquery il y a peu, et actuellement je bute un peu sur la notion de gestion des événements.
 
En effet, il me semble avoir compris l'utilité des fonctions du style : on() bind() live() etc,,, mais ce que je ne comprend pas, c'est pourquoi on doit les placer APRÈS les événements que l'on cherche a écouter ?
 
Je veux dire, de la meme façon qu'il est préférable de definir une variable avant de l'utiliser, pourquoi ne doit on pas indiquer les événements a écouter avant de les faire se produire ?
 
Désolé si la question parait évidente, je vous remercie d'avance de votre réponse
 
Pierre

Reply

Marsh Posté le 09-07-2013 à 16:44:52   

Reply

Marsh Posté le 09-07-2013 à 17:05:24    

Simple ton élément peut ne pas encore avoir été crée

Reply

Marsh Posté le 09-07-2013 à 17:11:12    

Ha ?
 
Cela veut dire que ce genre de fonctions sont faites pour "écouter" et non "prevenir qu'il faudra écouter" ?
 
je pensais qu'il s'agissait d'une sorte de "rappel" du genre : "quand tu verras tel événement pense a le retenir"

Reply

Marsh Posté le 09-07-2013 à 17:20:40    

Pas forcément car si tu peux ajouter des évents à un event, je m'explique
 
tu fais jQuery('#toto').live('click',function(){alert('titi')});
 jQuery('#toto').live('click',function(){alert('sdfgsdgsdgfsdgsdi')});
 
ba quand tu cliques sur l'élement #toto tu auras d'abord la fenetre alerte titi puis ensuite l'autre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed