JQuery: Afficher un div caché à la position de la souris lorsque le lien est cliqué
Supposons que j'ai 2 liens dans ma page et je veux un div caché à apparaître à la position du curseur (souris x,y) sur la page lorsque l'un des liens est cliqué. Aussi, j'aimerais passer une valeur pour définir le titre de la div (voir divTitle id).
Comment puis-je le faire à l'aide de jQuery?
Caché Div:
<div class="boxFAQ" id="questionMarkId">
<span id="divTitle"></span>
SHOW ME!
</div>
Et qu'avez-vous essayé?
Quelle partie vous avez des problèmes avec?
Vous avez des problèmes vous pouvez en dire un peu plus
Quelle partie vous avez des problèmes avec?
Vous avez des problèmes vous pouvez en dire un peu plus
OriginalL'auteur E Paiz | 2013-02-12
Vous devez vous connecter pour publier un commentaire.
Le code ci-dessous va vous donner l'idée de montrer la div. Procéder à vos besoins et ensuite de le cacher en conséquence ou l'affichage de messages que vous avez besoin
Mis à JOUR
créer une fonction qui sera appelée en cliquant sur le lien. Pour cette fonction, passer votre message (n'importe quel nombre de paramètre)
Si votre lien ressemblera à ceci
Fonction ressemble à ce
Mis à JOUR
Fonctions avec
event
paramètreasifisid88, encore merci. Votre aide a été fantastique pour un Jquery rookie comme moi. Est-il quelque chose que vous devez faire pour obtenir IE à recoginze les coordonnées de la souris? Cela fonctionne dans Chrome et Firefox (le sens de la div montre au clic de la souris), mais sous IE, la div montre où il est codé sur la page.
C'est à cause de
e.pageY and e.pageX
, dans votre fonction de transmettre un paramètre plusevent
.. donc appel de fonction deviendraitshowTitle('msg', event)
et de la fonction deviendraitfunction showTitle(message, evt)
, puis normaliser le cas de la méthode en elleSi vous rencontrez des problèmes de normalisation de l'événement pour IE, voir l'exemple en javascript ci-dessous
OriginalL'auteur asifsid88
Avec le contexte fourni par vous, voici une aide:
Et le violon lien: http://jsfiddle.net/m6XPP/
Si c'est une fille?
pas moins de deux upvotes
jsfiddle est génial! Excellent outil. Merci... je vais l'utiliser dans l'avenir
OriginalL'auteur hjpotter92
Pour obtenir ie pour trouver les coordonnées de la souris, j'ai dû ajouter le texte suivant à la fonction. Je suis surpris de voir qu'il n'est pas plus "Jquery" à la façon de résoudre ce problème. Merci encore à tous pour votre aide!
===
puis il n'est pas besoin d'utilisertypeof
comme===
elle-même les moyens de vérifier lestype
ainsiOriginalL'auteur E Paiz