J'ai beaucoup de <a>
balises html sans l' href
attribut pour faire des onclick
appels javascript. Ces liens n'ont pas de style pointeur de curseur. Ils ont un curseur de style de texte.
Comment puis-je définir le style du curseur comme pointeur pour les liens sans utiliser le href
attribut?
Je sais que je peux ajouter href = "#". Je l'ai à de nombreux endroits dans le document html et j'aimerais savoir comment créer un pointeur de style curseur pour les liens sans utiliser l' href
attribut.
Réponses:
dans votre fichier css, ajoutez ceci ...
si vous n'avez pas de fichier css, ajoutez-le à la tête de votre page HTML
vous pouvez également utiliser l'attribut href = "" en renvoyant false à la fin de votre javascript.
c'est bon pour de nombreuses raisons. SEO ou si les gens n'ont pas de javascript, le href = "" fonctionnera. par exemple
@voir http://www.alistapart.com/articles/behavioralseparation
Edit: Il convient de noter la réponse de @ BalusC où il mentionne que ce
:hover
n'est pas nécessaire pour le cas d'utilisation de l'OP. Bien que d'autres styles puissent être ajoutés avec le:hover
sélecteur.la source
cursor: hand;
Ajoutez simplement ceci à votre style CSS global:
De cette façon, vous ne dépendez plus du style de curseur par défaut du navigateur.
la source
text
lieu depointer
Chrome.la source
Voici comment changer le curseur d'une flèche à une main lorsque vous
object
survolez un (myObject) donné.la source
Donnez-leur à tous une classe commune (par exemple un lien). Ajoutez ensuite le fichier css:
Ou comme @mxmissile l'a suggéré, faites-le en ligne avec style = "cursor: pointer;"
la source
créez une classe avec le CSS suivant et ajoutez-la à vos balises avec les événements onclick:
la source
Utilisez CSS
cursor: pointer
si je me souviens bien.Soit dans votre fichier CSS:
Ensuite, ajoutez simplement le code HTML suivant à tous les éléments que vous souhaitez avoir le curseur de lien:
class="link_cursor"
(la méthode préférée.)Ou utilisez le CSS en ligne:
la source
Version angulaire:
la source
Cela a fonctionné pour moi:
la source