Si je passe la souris sur un, div
le curseur de la souris sera remplacé par le curseur comme celui de l'ancre HTML.
Comment puis-je faire ceci? Ai-je besoin de Javascript ou c'est possible avec CSS uniquement?
Si je passe la souris sur un, div
le curseur de la souris sera remplacé par le curseur comme celui de l'ancre HTML.
Comment puis-je faire ceci? Ai-je besoin de Javascript ou c'est possible avec CSS uniquement?
Réponses:
En supposant que votre div
a un id="myDiv"
, ajoutez ce qui suit à votre CSS. Le cursor: pointer
spécifie que le curseur doit être la même icône de main que celle utilisée pour les ancres (hyperliens):
CSS à ajouter
#myDiv
{
cursor: pointer;
}
Vous pouvez simplement ajouter le style du curseur au div
code HTML de votre comme ceci:
<div style="cursor: pointer">
</div>
ÉDITER:
Si vous êtes déterminé à utiliser jQuery pour cela, ajoutez la ligne suivante à votre $(document).ready()
corps ou onload
: (remplacez myClass
par la classe de votre div
part)
$('.myClass').css('cursor', 'pointer');
style="cursor: pointer"
au div
code HTML de votre. Je modifierai ma réponse avec un exemple.
Si vous voulez faire cela dans jQuery au lieu de CSS, vous suivez essentiellement le même processus.
En supposant que vous en avez <div id="target"></div>
, vous pouvez utiliser le code suivant:
$("#target").hover(function() {
$(this).css('cursor','pointer');
}, function() {
$(this).css('cursor','auto');
});
et cela devrait le faire.
div
est uniquement visible lorsque la souris est dessus. Il n'y a aucune raison de le supprimer une fois que l'utilisateur survole, car le curseur ne serait pas vu à ce moment-là de toute façon.
Je pense qu'il :hover
manquait dans les réponses ci-dessus. Donc, suivre ferait le nécessaire. (Si css était requis)
#myDiv:hover
{
cursor: pointer;
}