jQuery show div sur le vol stationnaire avec une image de la carte
J'ai une image de la carte que je veux montrer une nouvelle div quand je hove sur les hotspots. Il commence avec une liste par défaut de texte, mais une fois que j'ai passer la souris sur le hotspots, je veux que le changement correspondant de la division. Je suis en utilisant le code suivant et suis pas la joie:
$(".office-default").mouseover(function () {
var elementId = "#office-" + $(this).attr("id").split("-")[1];
$(elementId).removeClass("hidden");
});
$(".office-default").mouseout(function () {
var elementId = "#office-" + $(this).attr("id").split("-")[1];
$(elementId).addClass("hidden");
});
Voici le code complet:
http://jsfiddle.net/leadbellydesign/jR6pa/1/
J'ai fait des tonnes de recherches et ont abouti à rien d'utile. Je ne veux pas changer les images, je veux juste montrer div à l'.
- Il n'y a aucun attribut ID de la div ".bureau par défaut".
- Bon, quand j'ajoute l'ID "bureau par défaut" quand je souris en dehors de cela, la première image et le texte disparaît. Donc, au moins, je reçois une sorte d'action. Merci!
- Votre code est à dire que lorsque vous passez la souris sur l'image entière de la carte, créer un de la var et de supprimer la classe caché de lui. Vous devez appliquer ce code à chaque section. Quelque chose comme ceci:
$(".office-default div").mouseover(function () { var elementId = $(this).attr("id"); $(elementId).removeClass("hidden"); });
Vous devez vous connecter pour publier un commentaire.
Vous avez encore besoin de fixer l'espace ci-dessous les divs, mais cela devrait fonctionner
DÉMO
Mise à JOUR
Pour résoudre le problème d'espacement, de mettre à jour votre
.office-default
CSS:DÉMO
visite ce lien , Cela peut vous aider un peu http://www.outsharked.com/imagemapster/default.aspx?demos.html#beatles