Visualisation d'une page Webjax
Gestion des évènements JQuery
Cette page est propulsée par
Cette page Webjax vous présente les fonctionnalités JQuery qui vous de gérer des évènements, qui vous permettent d'en savoir plus sur la structure
des propriétés et des fonctions qui sont utilisés pour cela, tout cela pouvant fonctionner "cross-browser" c'est à dire sous tous les navigateurs.
00 :: Chargement de la page , Page Load:
ready( fn )
Cette instruction permet de déterminer si le modèle DOM de la page a bien été chargé et qu'il peut bien faire l'objet de manipulations, modifications.
Notez que l'exemple présenté ci après ne représente pas vraiment le type d'exemple concret de cette instruction. L'utilisation concrète de cette instruction
pourrait être notamment de vérifier le modèle DOM au chargement de la page afin de déterminer si l'on peut exécuter des fonctionnalités AJAX de
chargement de contenu.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
01 :: Attraper, Manipuler les évènements , Event Handling:
bind( type, [data], fn )
Cette instruction très puissante permet d'attacher des évènements à un élément ou un set d'éléments matchés.
Voici les valeurs disponibles pour le premier argument de l'instruction :
- blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
one( type, data, fn )
Cette instruction permet d'attacher un ou plusieurs évènements à un set d'éléments matchés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
trigger( type, data )
Cette instruction permet de déclencher un évènement sur un set d'éléments DOM sélectionnés.
Cela se traduira par défaut dans le déclenchement de l'action rattaché à l'évènement par le navigateur.
Par exemple si vous passez "submit" à "trigger()", le navigateur validera et "submitera" le formulaire.
Cette action par défaut peut être contournée en retournant "false" depuis l'une des fonctions rattachées à l'élément.
Référez vous à la documentation officielle en version anglaise de JQuery pour plus d'informations sur cette
instruction en cliquant ici.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
triggerHandler( type, [data] )
Cette méthode permet déclencher un évènement sans le déclencher réellement à l'inverse de "trigger()".
Référez vous à la documentation officielle en version anglaise de JQuery pour plus d'informations sur cette
instruction en cliquant ici.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
unbind( [type], [data] )
Cette instruction permet de détacher une gestion d'évènements sur un ou un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
02 :: Aides à l'interaction , Interaction Helpers:
hover( over, out )
Cette instruction permet de simuler un passage au dessus d'un élément (mouserover et mouseout).
Lorsque le curseur de la souris passe au dessus d'un élément la première fonction est appelée.
Lorsque le curseur de la souris sort de la surface imprimée de l'élément, la seconde fonction est appelée.
De façon supplémentaire, l'instruction vérifie si le curseur de la souris s'est déplacé vers un élément à l'intérieur du premier élément (exemple : une
image au sein d'une box "div"). Si cela est le cas le "hover" continuera d'agir et ne déclenchera pas la seconde fonction.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
toggle( fn, fn1 )
Cette instruction permet de "toogler" "switcher" entre deux fonctions pour chaque click effectué.
Click 1 = fonction , click 2 = fonction 2, click 3 = fonction 1 , click 4 = fonction 2 etc etc
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
03 :: Evènements gérés par JQuery , Event Helpers:
blur( ) blur( fn )
Permet d'effectuer un "trigger" de l'événement "blur" pour tous les éléments matchés ou d'ajouter une fonction à un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
change( ) change( fn )
Permet d'effectuer un "trigger" de l'évènement précisé ou bien d'attacher une fonction à un set d'évènements sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
click( ) click( fn )
Permet d'effectuer un "trigger" de l'évènement "click" ou bien de d'assigner une fonction en évènement "click" à un set d'éléments DOM sélectionnés.
Si vous souhaitez attacher des fonctions aux évènements "click" vous devez savoir que la séquence utiliser pour déterminer un click est la suivante :
- mousedown
- mouseup
- click
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
dblclick( ) dblclick( fn )
Instruction qui permet d'effectuer un "trigger" de l'évènement "dblclick" sur un élément ou bien d'attacher, de "binder" un set d'éléments DOM
sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
error( ) error( fn )
Cette instruction permet d'effectuer un "trigger" de l'évènement "error" sur un élément DOM ou bien d'attacher, de "binder" une fonction à un
set d'éléments sélectionnés.
Attention, il est difficile pour l'auteur de Webjax de trouver un exemple qui permet de se rendre compte de cette fonctionnalité.
Si vous cliquez sur "tester le sélecteur" vous devrez arriver à produire une erreur Javascript dans l'interface de Webjax pour obtenir
le message d'alerte qui doit s'afficher dans ce cas, ce grâce à l'instruction JQuery.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
focus( ) focus( fn )
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
keydown( ) keydown( fn )
Permet de déclencher, de "trigger" un évènement "keywdown" pour un élément sélectionné ou bien d'attacher, de "binder" une fonction aux évènements "keydown" d'un set
d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
keypress( ) keypress( fn )
Permet de déclencher, de "trigger" un évènement "keypress" pour un élément sélectionné ou bien d'attacher, de "binder" une fonction aux évènements "keypress" d'un set
d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
keyup( ) keyup( fn )
Permet de déclencher, de "trigger" un évènement "keyup" pour un élément sélectionné ou bien d'attacher, de "binder" une fonction aux évènements "keyup" d'un set
d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
load( fn )
Cette instruction permet de définir du code qui sera exécuté au chargement d'un élément.
Si l'élément est attaché à "window" cet évènement sera déclenché uniquement lorsque toute la fenêtre, toutes les frames, tous les objets, toutes
les images auront bien été chargés. Si l'instruction s'applique à des éléments, l'évènement se déclenchera dès que les éléments et leus contenus auront
été chargés.
Attention, "load" ne fonctionnera que si vous l'exécutez avant que l'élément n'ai été complétement chargé, si vous l'exécutez après, l'instruction n'aura
aucun effet.
Cela n'arrive pas lorsque vous utilisez "$(document).ready()" que JQuery utilise pour ce type de fonctionnement même si vous l'exécutez après
la création de l'élément.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mousedown( fn )
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mousemove( fn )
Insruction qui permet d'attacher une fonction à un événement "mousemove" d'un set d'éléments sélectionnés.
"mousemove" est déclenché" lorsque le curseur est déplacé au dessus d'un élément. Le gestionnaire d'évènements transmet une variable, l'objet "event".
/"clientX" et "clientY" représente les coordonnées de placement du pointeur.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mouseout( fn )
Insruction qui permet d'attacher une fonction à un événement "mouseout" d'un set d'éléments sélectionnés.
"mouseout" est déclenché lorsque le pointeur de la souris sort d'un élément.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mouseup( fn )
Instruction qui permet d'attacher une fonction dans un évènement "mouseup" d'un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
resize( fn )
Instruction qui permet d'attacher une fonction dans l'évènement "resize" d'un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
scroll( fn )
Permet d'attacher une fonction à un événèment "scroll" pour un set d'éléments sélectionnés.
Cet évènement "scroll" est déclenché lorsqu'un "scroll" est effectué
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
select( ) select( fn )
Cette instruction permet soit de déclencher un évènement "select" sur un set d'éléments sélectionnés soit d'attacher une fonction
aux évènements "select" d'un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
submit( ) submit( fn )
Cette instruction permet soit de déclencher un évènement "submit" sur un set d'éléments sélectionnés, soit d'attacher une fonction aux évènements
"select" d'un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
unload( fn )
Permet d'attacher une fonction à l'évènement "unload" d'un set d'éléments sélectionnés.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
Cette page Webjax vous présente les fonctionnalités JQuery qui vous de gérer des évènements, qui vous permettent d'en savoir plus sur la structure des propriétés et des fonctions qui sont utilisés pour cela, tout cela pouvant fonctionner "cross-browser" c'est à dire sous tous les navigateurs.
00 :: Chargement de la page , Page Load:
ready( fn )
Cette instruction permet de déterminer si le modèle DOM de la page a bien été chargé et qu'il peut bien faire l'objet de manipulations, modifications.Notez que l'exemple présenté ci après ne représente pas vraiment le type d'exemple concret de cette instruction. L'utilisation concrète de cette instruction pourrait être notamment de vérifier le modèle DOM au chargement de la page afin de déterminer si l'on peut exécuter des fonctionnalités AJAX de chargement de contenu.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
01 :: Attraper, Manipuler les évènements , Event Handling:
bind( type, [data], fn )
Cette instruction très puissante permet d'attacher des évènements à un élément ou un set d'éléments matchés.Voici les valeurs disponibles pour le premier argument de l'instruction :
- blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
one( type, data, fn )
Cette instruction permet d'attacher un ou plusieurs évènements à un set d'éléments matchés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
trigger( type, data )
Cette instruction permet de déclencher un évènement sur un set d'éléments DOM sélectionnés.Cela se traduira par défaut dans le déclenchement de l'action rattaché à l'évènement par le navigateur.
Par exemple si vous passez "submit" à "trigger()", le navigateur validera et "submitera" le formulaire.
Cette action par défaut peut être contournée en retournant "false" depuis l'une des fonctions rattachées à l'élément.
Référez vous à la documentation officielle en version anglaise de JQuery pour plus d'informations sur cette instruction en cliquant ici.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
triggerHandler( type, [data] )
Cette méthode permet déclencher un évènement sans le déclencher réellement à l'inverse de "trigger()".Référez vous à la documentation officielle en version anglaise de JQuery pour plus d'informations sur cette instruction en cliquant ici.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
unbind( [type], [data] )
Cette instruction permet de détacher une gestion d'évènements sur un ou un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
02 :: Aides à l'interaction , Interaction Helpers:
hover( over, out )
Cette instruction permet de simuler un passage au dessus d'un élément (mouserover et mouseout).Lorsque le curseur de la souris passe au dessus d'un élément la première fonction est appelée.
Lorsque le curseur de la souris sort de la surface imprimée de l'élément, la seconde fonction est appelée.
De façon supplémentaire, l'instruction vérifie si le curseur de la souris s'est déplacé vers un élément à l'intérieur du premier élément (exemple : une image au sein d'une box "div"). Si cela est le cas le "hover" continuera d'agir et ne déclenchera pas la seconde fonction.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
toggle( fn, fn1 )
Cette instruction permet de "toogler" "switcher" entre deux fonctions pour chaque click effectué. Click 1 = fonction , click 2 = fonction 2, click 3 = fonction 1 , click 4 = fonction 2 etc etcVous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
03 :: Evènements gérés par JQuery , Event Helpers:
blur( ) blur( fn )
Permet d'effectuer un "trigger" de l'événement "blur" pour tous les éléments matchés ou d'ajouter une fonction à un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
change( ) change( fn )
Permet d'effectuer un "trigger" de l'évènement précisé ou bien d'attacher une fonction à un set d'évènements sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
click( ) click( fn )
Permet d'effectuer un "trigger" de l'évènement "click" ou bien de d'assigner une fonction en évènement "click" à un set d'éléments DOM sélectionnés.Si vous souhaitez attacher des fonctions aux évènements "click" vous devez savoir que la séquence utiliser pour déterminer un click est la suivante :
- mousedown
- mouseup
- click
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
dblclick( ) dblclick( fn )
Instruction qui permet d'effectuer un "trigger" de l'évènement "dblclick" sur un élément ou bien d'attacher, de "binder" un set d'éléments DOM sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
error( ) error( fn )
Cette instruction permet d'effectuer un "trigger" de l'évènement "error" sur un élément DOM ou bien d'attacher, de "binder" une fonction à un set d'éléments sélectionnés.Attention, il est difficile pour l'auteur de Webjax de trouver un exemple qui permet de se rendre compte de cette fonctionnalité. Si vous cliquez sur "tester le sélecteur" vous devrez arriver à produire une erreur Javascript dans l'interface de Webjax pour obtenir le message d'alerte qui doit s'afficher dans ce cas, ce grâce à l'instruction JQuery.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
focus( ) focus( fn )
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
keydown( ) keydown( fn )
Permet de déclencher, de "trigger" un évènement "keywdown" pour un élément sélectionné ou bien d'attacher, de "binder" une fonction aux évènements "keydown" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
keypress( ) keypress( fn )
Permet de déclencher, de "trigger" un évènement "keypress" pour un élément sélectionné ou bien d'attacher, de "binder" une fonction aux évènements "keypress" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
keyup( ) keyup( fn )
Permet de déclencher, de "trigger" un évènement "keyup" pour un élément sélectionné ou bien d'attacher, de "binder" une fonction aux évènements "keyup" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
load( fn )
Cette instruction permet de définir du code qui sera exécuté au chargement d'un élément.Si l'élément est attaché à "window" cet évènement sera déclenché uniquement lorsque toute la fenêtre, toutes les frames, tous les objets, toutes les images auront bien été chargés. Si l'instruction s'applique à des éléments, l'évènement se déclenchera dès que les éléments et leus contenus auront été chargés.
Attention, "load" ne fonctionnera que si vous l'exécutez avant que l'élément n'ai été complétement chargé, si vous l'exécutez après, l'instruction n'aura aucun effet.
Cela n'arrive pas lorsque vous utilisez "$(document).ready()" que JQuery utilise pour ce type de fonctionnement même si vous l'exécutez après la création de l'élément.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mousedown( fn )
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mousemove( fn )
Insruction qui permet d'attacher une fonction à un événement "mousemove" d'un set d'éléments sélectionnés."mousemove" est déclenché" lorsque le curseur est déplacé au dessus d'un élément. Le gestionnaire d'évènements transmet une variable, l'objet "event".
/"clientX" et "clientY" représente les coordonnées de placement du pointeur.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mouseout( fn )
Insruction qui permet d'attacher une fonction à un événement "mouseout" d'un set d'éléments sélectionnés."mouseout" est déclenché lorsque le pointeur de la souris sort d'un élément.
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
mouseup( fn )
Instruction qui permet d'attacher une fonction dans un évènement "mouseup" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
resize( fn )
Instruction qui permet d'attacher une fonction dans l'évènement "resize" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
scroll( fn )
Permet d'attacher une fonction à un événèment "scroll" pour un set d'éléments sélectionnés.Cet évènement "scroll" est déclenché lorsqu'un "scroll" est effectué
Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
select( ) select( fn )
Cette instruction permet soit de déclencher un évènement "select" sur un set d'éléments sélectionnés soit d'attacher une fonction aux évènements "select" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
submit( ) submit( fn )
Cette instruction permet soit de déclencher un évènement "submit" sur un set d'éléments sélectionnés, soit d'attacher une fonction aux évènements "select" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :
unload( fn )
Permet d'attacher une fonction à l'évènement "unload" d'un set d'éléments sélectionnés.Vous pouvez tester l'exemple en utilisant le formulaire ci après :
Le code source de cet exemple est ci après présenté :

:

