que estoy tratando de mostrar un div cerca del cursor cuando se hace clic en un lapso con el id como equipo de jQuery y CSSdiv cerca del cursor onclick jQuery
5
A
Respuesta
10
me gustaría sugerir la adición de un div oculto:
<div id="message">
This is a message
</div>
con CSS:
#message { position: absolute; display: none; }
y luego muéstrelo:
$("#equipment").click(function(evt) {
$("#message").css({
top: evt.pageY,
left: evt.pageX
}).toggle();
});
Aquí está un ejemplo completo:
<!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
Hasta que no nos proporciona información más específica, esta es tu solución:
$("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 necesita este .invisiDiv
decir al lado del ratón en todo momento, se puede reposicionar dinámicamente de acuerdo a 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
});
y añadir las siguientes reglas CSS a ella:
.invisiDiv { position:absolute; width:100px; height:15px; }
2
otra manera pudiera ser así
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;
}
Algunos CSS: demo
div{
background:red;
display:none;height:50px;width:50px
}
span{
position:absolute;
top:20px;
left:50px;
background:green;
}
Trabajando http://jsfiddle.net/a5Zxk/1/
Cuestiones relacionadas
- 1. Jquery onclick en div
- 2. jquery Establecer la posición del cursor en contenteditable div
- 3. jQuery - Siga el cursor con un DIV
- 4. jQuery div onclick hacer clic en un href dentro del div
- 5. Javascript onclick ocultar div
- 6. Usando jQuery para hacer una actualización de div onClick
- 7. jquery diálogo modal onclick?
- 8. simple div onclick mostrar javascript
- 9. jQuery onClick capturar el id del elemento
- 10. jquery espera cursor mientras se carga html en div
- 11. Howto: div con onclick dentro de otro div con onclick javascript
- 12. jQuery alert onclick en el hijo del elemento?
- 13. jQuery: elemento resaltado debajo del cursor del mouse?
- 14. jQuery Textbox Cursor al final del texto?
- 15. IE 8 cursor div y css
- 16. Cursor dentro del cursor
- 17. ¿Cómo encontrar la posición del cursor en una DIV contenteditable?
- 18. jQuery addClass onClick
- 19. jQuery onClick evento
- 20. jQuery tooltip onClick?
- 21. desactivar onclick jQuery evento
- 22. OnClick sin jQuery
- 23. Modificar el evento onclick con jQuery
- 24. colorbox Jquery, cerca colorbox después formulario presentado
- 25. jQuery Establecer posición del mouse (no posición del cursor)
- 26. Cómo abrir jQuery UI emergente onclick
- 27. Selenium IDE - JQuery controlador onclick no activado
- 28. Jquery - Obteniendo la altura del div construido
- 29. Usando JQuery dentro de onClick
- 30. cambio JQUERY onClick 'top' atributo
Nada está sucediendo – Rickstar
Bueno, eso es un ejemplo 100% de trabajo allí. ¿Qué significa exactamente "nada está pasando"? – cletus
todo funciona mejor. agregar algunos css y algunos animes pueden obtener buenos resultados – AEMLoviji