JS : Changer curseur sur1 zone cliquable
Résolu/Fermé
A voir également:
- Please enable js and disable any ad blocker firefox
- Disable uac - Guide
- Any video converter - Télécharger - Conversion & Codecs
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Youtube ad blocker - Accueil - Streaming
- Any dvd - Télécharger - Gravure
8 réponses
Enax
Messages postés
203
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
16 mars 2010
145
21 févr. 2008 à 23:41
21 févr. 2008 à 23:41
Sinon, il y a le CSS pour les visiteurs qui ont désactivé le JS :
area:hover {cursor: pointer;}
Ca fonctionne aussi sur Safari (5.0.3) et pour éviter de mettre un onmouseout pour remettre un cursor par défaut, il suffit de préciser que le changement de curseur ne s'applique qu'à l'objet en question (une image par exemple) en utilisant la syntaxe "this" au lieu de "document.body". Exemple
onmouseover="this.style.cursor='pointer';"
onmouseover="this.style.cursor='pointer';"
onmouseover=\"document.body.style.cursor='hand';\"
Cette ligne est fausse et spécifique à IE.
Pour respecter le W3C, le type de cursor correspondant est 'pointer'.
onmouseover=\"document.body.style.cursor='hand';\" onmouseout=\"document.body.style.cursor='auto';\"
Cette ligne est fausse et spécifique à IE.
Pour respecter le W3C, le type de cursor correspondant est 'pointer'.
onmouseover=\"document.body.style.cursor='hand';\" onmouseout=\"document.body.style.cursor='auto';\"
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
3 juin 2005 à 15:14
3 juin 2005 à 15:14
Salut Cécilia
sous IE5 cela fonctionne :
mais sur un nav plus recent vaut mieux 'pointer'
sous IE5 cela fonctionne :
onmouseover=\"document.body.style.cursor='hand';\" onmouseout=\"document.body.style.cursor='default';
mais sur un nav plus recent vaut mieux 'pointer'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu as oublier de refermer le onmouseout :)
onmouseover=\"document.body.style.cursor='hand';\"
onmouseout=\"document.body.style.cursor='default';\
onmouseover=\"document.body.style.cursor='hand';\"
onmouseout=\"document.body.style.cursor='default';\
la balise <area> ne supporte pas le style, donc c'est normal si <area style="cursor:pointer;" ne fonctionne pas. par contre tu dois pouvoir faire area.onmouseover = function(){...}
27 déc. 2009 à 22:59
Ni dans la feuille de style (pourtant bien reconnue, ni inline :
<area style="cursor:pointer;" shape="rect" coords="... etc.
:-(
Michel