Dites que j'ai une image avec quelques points dans une page Web. Quand quelqu'un clique sur les points, je veux qu'une fonction JavaScript soit exécutée, puis un div placé sur le point cliqué dans l'image. Quelque chose s'apparente à des marqueurs dans les cartes. Comment vais-je faire cela?Divs sur les images en utilisant JavaScript
2
A
Répondre
1
est ici un début
<div id="map">
<ul>
<li>marker</li>
</ul>
</div>
Je vais suggérer jQuery dans ma réponse.
$('#map li').each(function() {
$(this).css({ cursor: 'pointer' }).click(function() {
if (($this).find('.overlay').length > 0)) return;
// figure out here where the contents for the div will come from. AJAX perhaps
var contents = '<strong>hello</strong>';
$(this).append('<div class="overlay">' + contents + '</div>');
});
});
Positionnez vos points avec CSS. Vous voudrez probablement donner #map position: relative
et ensuite positionner absolument vos éléments de liste.
Ensuite, faites CSS pour .overlay, de sorte qu'il se superpose correctement.
Questions connexes
- 1. cacher et montrer divs en utilisant javascript
- 2. Bascule les DIVs sur une page en utilisant jQuery
- 3. divs et images de fond
- 4. Les images en mouvement avec Javascript
- 5. DIVs réarrangeables en javascript (plugins jQuery)
- 6. Images En Javascript
- 7. Modifier les images en utilisant JQuery
- 8. montrant divs en utilisant les commandes du clavier
- 9. Comment changer les images en utilisant jquery en utilisant .load()
- 10. changer les images en utilisant runOnUiThread
- 11. Déchiffrer des images en utilisant JavaScript dans le navigateur
- 12. javascript cacher divs
- 13. DIVs actifs et inactifs en utilisant jQuery
- 14. Charger les images du navigateur avec un événement javascript?
- 15. Comment puis-je créer plusieurs divs les uns sur les autres en utilisant CSS/jQuery?
- 16. Afficher une grille en utilisant divs
- 17. Accéder à plusieurs divs en utilisant Watin
- 18. Comment faire pour fondre des images en utilisant javascript?
- 19. Remplacer des images dans un DIV en utilisant JavaScript
- 20. Création d'un formulaire de contact en utilisant divs avec 4 divs supplémentaires pour "Corners"?
- 21. Javascript Permutez les images rollover
- 22. créer plusieurs divs avec javascript
- 23. Coins arrondis sur les images avec jquery
- 24. Gestion de grands ensembles d'images en utilisant Javascript sur MobileSafari
- 25. Rails horodatages sur les images en CSS
- 26. jquery avec l'état off et click en utilisant les images
- 27. Comment trier horizontalement divs en utilisant Sortable dans JQuery
- 28. données Mise en cache en utilisant divs cachés
- 29. Images JavaScript
- 30. Obtenir la largeur d'image des images dans divs avec jquery
Juste pour clarifier, êtes-vous ouvert à des solutions basées sur jQuery (ou autres) frameworks JavaScript? Si oui, avez-vous une préférence (ou en utilisez-vous déjà une?) – gpmcadam
Je préfère utiliser jQuery car je connais déjà le framework. – Abhi