Je suis en train de montrer un div près du curseur lorsque vous cliquez sur une période avec l'identifiant comme équipement jquery et cssdiv près de curseur onclick jQuery
5
A
Répondre
10
Je vous suggère d'ajouter un div caché:
<div id="message">
This is a message
</div>
avec CSS:
#message { position: absolute; display: none; }
, puis affichez-le:
$("#equipment").click(function(evt) {
$("#message").css({
top: evt.pageY,
left: evt.pageX
}).toggle();
});
Voici un exemple complet:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#equipment").click(function(evt) {
$("#message").css({
top: evt.pageY + 5,
left: evt.pageX + 5
}).show();
});
});
</script>
<style type="text/css">
html, body, div { margin: 0; padding: 0; border: 0 none; }
#wrapper { margin: 0 auto; width: 600px; }
#equipment { color: green; }
#message { display: none; position: absolute; text-align: center; padding: 10px; width: 120px; background: red; color: white; font-weight: bold; }
</style>
</head>
<body>
<div id="wrapper">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor <span id="equipment">incididunt ut labore et dolore</span> magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<div id="message">This is a message</div>
</div>
</body>
</html>
1
Jusqu'à ce que vous nous donnez des informations plus spécifiques, voici votre solution:
$("span#equipment").click(function(){
$(".invisiDiv").show(); // .toggle() if you need it to close with next click
});
-
<p><span id="equipment">Equipment</span></p>
<div class="invisiDiv" style="display:none;">
<p>This div will be shown once you click on the span element above</p>
</div>
Si vous avez besoin de ce .invisiDiv
-à-dire à proximité de votre souris à tout moment, vous pouvez dynamiquement repositionner selon the current x/y position of the mouse:
$("span#equipment").click(function(e){
$(".invisiDiv")
.css({top:e.pageX,left:e.pageY})
.show(); // .toggle() if you need it to close with next click
});
et ajoutez les règles CSS suivantes à elle:
.invisiDiv { position:absolute; width:100px; height:15px; }
2
une autre façon pourrait être comme ça
HTML:
<span>click!</span>
Jquery:
$('span').click(function()
{
$(this).showDiv('<div>I AM DIV</div>');
});
//plugin
jQuery.fn.showDiv = function (html)
{
var pos = $(this).position();
$(html).insertAfter('span').css({
position: "absolute",
top: (pos.top + 20) + "px",//customize top position
left: (pos.left) + "px"//customize left position
}).fadeIn();
return this;
}
Certains CSS:
div{
background:red;
display:none;height:50px;width:50px
}
span{
position:absolute;
top:20px;
left:50px;
background:green;
}
travail démo http://jsfiddle.net/a5Zxk/1/
Questions connexes
- 1. Jquery - dynamique DIV onclick contraignant
- 2. jquery Draggable DIV avec curseur à l'intérieur
- 3. Onclick rafraîchir seulement div
- 4. jQuery Colorbox contenu cacher sur près
- 5. option Ajouter près de Jquery Color Picker
- 6. curseur de contenu jquery
- 7. jQuery: détection de curseur
- 8. Curseur de contenu jQuery
- 9. Modifier div onclick dans firefox
- 10. Ouvrir SWF onclick dans un DIV avec Jquery
- 11. Obtenir le contenu div d'un div div onclick
- 12. IE 7, Javascript div transparent onclick
- 13. Obtenir l'élément parent du texte près du curseur Caret
- 14. jquery attendre le curseur lors du chargement html dans div
- 15. Curseur jQuery non visible après le conteneur div est activé
- 16. Jquery Coda curseur Aide
- 17. Curseur de cycle Jquery - Curseur rapide Curseur de rupture
- 18. jquery curseur redimensionnable aide
- 19. Position du curseur, jquery
- 20. jquery curseur de base n'affichera
- 21. Boîte de dialogue jquery modale onclick?
- 22. Get-position du curseur dans contenteditable div
- 23. Comment créer un curseur de produits Jquery?
- 24. Cases de curseur Jquery
- 25. jQuery curseur de l'onglet
- 26. colorbox de confirmation près
- 27. Utilisation de JQuery dans onClick
- 28. Jquery valeur de changement onclick
- 29. effet de fondu onclick (jQuery)
- 30. Modifier l'événement onclick avec jQuery
Rien ne se passe – Rickstar
Eh bien c'est un exemple 100% de travail là-bas. Que signifie exactement "rien ne se passe"? – cletus
tous les travaux greate. l'ajout de css et certains animés peuvent obtenir un bon résultat – AEMLoviji