2010-12-03 2 views
10

Je suis la norme du W3C ici http://www.w3.org/TR/CSS2/ui.html et ici http://www.quirksmode.org/css/cursor.html#note. Cependant, l'élément n'est pas affiché la main au passage de la souris. S'il vous plaît aider.Le curseur CSS2 n'affiche pas "main"

<a style="cursor:pointer;cursor:hand" onclick='javascript:window.open("http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>&amp;t=<?php single_post_title(); ?>", "_blank", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=no,left=300,top=100,width=626,height=436")'>[image goes here]</a> 

Lors de l'affichage avec IE9 et mouseover, il ne change pas le curseur dans la « main », mais il est juste la flèche régulière à la place. S'il vous plaît donnez votre avis.

Merci!

+0

Vérifiez votre DOCTYPE aussi souvent IE doit être en mode conforme aux normes pour ce genre de chose à travailler. –

+1

Il serait beaucoup plus facile de donner à l'ancre un attribut 'href', comme'

+1

si j'utilise la syntaxe" # " , après avoir cliqué sur le lien img, il "me pousse" vers le haut de la page, pensant qu'il y a une ancre dans ma page. si j'utilise href = "javascript :;", il semble plutôt moche quand mouseover :( –

Répondre

28

Il devrait être cursor: pointer; seul parce hand est une valeur de propriété uniquement mis en œuvre par les anciennes versions de IE, et est donc une valeur invalide.

Si vous vous intéressez en fait à IE 5.x, vous changez les deux propriétés, c'est-à-dire (cursor: hand; cursor: pointer, la main vient en premier). Votre CSS sera toujours invalide, donc je préfère que vous ne dérange pas.

+0

je vais essayer cela plus tard et de faire rapport à vous merci! –

+0

cela fonctionne les gars merci beaucoup! –

3

dans votre lien fourni:

Value:  [ [<uri> ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress ] ] | inherit 

hand n'est pas valide css

dans d'autre part de lien est mentionné, il est cependant uniquement pris en charge par exemple, à l'exclusion bêta IE9, et dans l'opéra.

si vous cherchez la main avec le pointage IndexFinger vous voulez pointer pour être le dernier mentionné dans le css

+0

je vais essayer cela plus tard et de vous rendre compte .. merci! –

2

Essayez d'omettre "curseur: main;". Selon l'article dont vous parlez, il est seulement nécessaire pour Internet Explorer 5. Sauf si vous développez une application web interne pour une entreprise qui travaille encore avec ce navigateur, je l'omettrais.

+0

je vais essayer cela plus tard et de faire rapport à vous merci! –

Questions connexes