/ / HTML Tooltip CSS jQuery [fermé] - javascript, jquery, html, css

HTML Tooltip CSS jQuery [fermé] - javascript, jquery, html, css

J'ai du texte et certains mots surlignés. Je voudrais qu'une image (principalement gif) apparaisse comme une "info-bulle" lorsque je survole le texte respectif. Pour chaque mot que je souligne, j'aimerais utiliser un gif différent.

Si j'utilise CSS avec a:hover et background-image, toute la mise en page est foutue. J'ai aussi essayé jQuery & qTip, mais je n'ai pas trouvé de solution pour les images.

La solution la plus parfaite serait si je pouvais:

<a href="#" title="" src="1y2m_small.png">1st year, 2nd month</a>

src est l'image que je voudrais voir apparaître dans l'info-bulle.

Réponses:

1 pour la réponse № 1

Essayez un peu de jQuery:

$("a").hover(
function(){
$(this).append("<img src="/images/" + $(this).attr("src") + "" />");
},
function(){
$(this).children("img").remove();
}
);

CSS requis:

a{
position: relative;
}
img{
position: absolute;
top: 20px;
left: 0; //position how you want
}

Ici est un jsfiddle de travail

Sources)

.hover () - API jQuery


0 pour la réponse № 2

Vous avez votre réponse ici, mon fils. Vérifiez moi et +1 moi s'il vous plaît

http://jsfiddle.net/alaingoldman/ybQCd/4/

simple

CSS

#cacher{ affichage: aucun; position: absolue; }

HTML

<span id="target" > Hover over me </span>
<img id="hide"  src="/images/http://oi45.tinypic.com/33tjd3d.jpg">

jQuery

$ (document) .bind ("mousemove", fonction (e) { $ ("# hide"). css ({ à gauche: e.pageX + 20, en haut: e.pageY }); $ ("# cible"). survolez ( une fonction () { $ ("# hide"). show (); }, une fonction () { $ ("# hide"). hide (); });});