David Walsh s’est penché sur l’affichage du «doigt qui clique» lorsqu’on ajoute un événement click
ou hover
sur un élément du DOM :
jQuery.event.special.click = { setup: function() { $(this).css('cursor','pointer'); return false; }, teardown: fuction() { $(this).css('cursor',''); return false; } };
On peut faire ça aussi très simplement en CSS avec
a:active
😀@Oncle Tom — pourquoi, $(this).css(‘cursor’,’pointer’); c’est pas des CSS ? ;))
Je rejoins Oncle Tom en me demandant : Pourquoi du jQuery lorsque le CSS le fait simplement?
D’un autre coté, je répond sans doute à ma question en disant « dans un soucis de compatibilité absolu ».
@MrThieu — ben en fait le truc, c’est que quand tu ajoute des événements click sur une div par exemple, il faudrait soit ajouter une classe sur l’élément en question, soit l’identifier pour ajouter à la main les propriétés :hover, :active en question. Ici, c’est automatique.