ondrag, ondragend, ondragstart | NN s.o. IE 5 (Win) DOM s.o. |
Remontée: Oui; Annulable: oui | |
Lorsque l'utilisateur commence à faire glisser une sélection, le navigateur déclenche un événement ondragestart sur l'élément parent de la sélection, suivi d'une série d'événements ondrag, puis d'un événement ondragend lorsque l'utilisateur relâche le bouton de la souris. Les trois types d'événements se déclenchent sur le même élément pendant le glissement. |
|
Pendant l'opération de glissement, l'utilisateur voit le curseur sous l'une de ces diverses formes, au lieu de voir l'élément lui-même flotter sur la page. Tant que l'utilisateur maintient le bouton de la souris enfoncé à la suite d'une action de glissement initiale, l'événement ondrag continue de se déclencher. Les autres événements ayant trait au glissement se déclenchent sur d'autres éléments en chemin (des événements tels que ondragenter pour un élément qui trouve le curseur de glissement dans son espace), mais l'événement ondrag se déclenche aussi à diverses instances. |
|
Un élément avec contenu que l'utilisateur fait glisser reçoit les événements dans l'ordre suivant: ondragstart, ondrag (peut-être plusieurs fois) et ondragend. Les éléments sur le chemin de l'action de glissement reçoivent les événements ondragenter, ondragover et ondragleave, alors que l'élément à la fin du glissement reçoit l'événement ondrop (qui se déclenche avant l'événement ondragend de l'élément ayant glissé). La vitesse de l'action de glissement et celle du système client ont un impact sur le nombre de déclenchements d'événements de tous les types de glissement. En cas de glissement rapide sur une machine lente, il est possible que certains événements ne se déclenchent pas. |
|
Cibles typiques | |
Tous les éléments affichés, plus l'objet document. |