Foros del Web » Programando para Internet » Jquery »

Mostrar Imagen por ensima de un link con Jquery

Estas en el tema de Mostrar Imagen por ensima de un link con Jquery en el foro de Jquery en Foros del Web. Hola amigos del foro como bien dice esto estoy implementando una funcion en Jquery en donde al pasar el cursor del ratón por un enlace ...
  #1 (permalink)  
Antiguo 01/02/2012, 16:54
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
Mostrar Imagen por ensima de un link con Jquery

Hola amigos del foro como bien dice esto estoy implementando una funcion en Jquery en donde al pasar el cursor del ratón por un enlace quiero se de muestre una imagen a manera de tooltip, lo malo es que la imagen siempre se muestra por debajo del link el codigo css es el siguiente:

Código:
#imagen{
	position:absolute;
	padding:5px;
	display:none;
	color:#fff;
}
y el de JQuery es este:

Código:
this.screenshotPreview = function(){	
		
		xOffset = 10;
		yOffset = 30;
		
	$("a.imagen").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='imagen'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>");								 
		$("#imagen")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#imagen").remove();
    });	
	$("a.screenshot").mousemove(function(e){
		$("#imagen")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


// starting the script on page load
$(document).ready(function(){
	screenshotPreview();
});
Se supone que .css("top",(e.pageY - xOffset) + "px") es para ir subiendo el objeto pero no me lo acepta sencillamente no hace nada solo tiembla el cursor y al darle "+" en vez de "-" obvio me lo va bajando.

¿Como le hago para que pueda ponerlo por ensima del Link???
  #2 (permalink)  
Antiguo 02/02/2012, 07:39
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 6 meses
Puntos: 43
Respuesta: Mostrar Imagen por ensima de un link con Jquery

creo que es un tema de css: z-index
  #3 (permalink)  
Antiguo 02/02/2012, 10:28
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Mostrar Imagen por ensima de un link con Jquery

tendría que ponerle un z-index al enlace o a que te refieres con el z-index?? ya lo probé en algún momento y hacia lo mismo el ToolTip se muestra abajo del enlace yo lo que quiero es que pueda ponerse arriba del enlace o al lado del enlace por que tengo enlaces pegados arriba otros del lado derecho y otros del lado izquierdo.

¿Alguna Sugerencia?
  #4 (permalink)  
Antiguo 02/02/2012, 11:23
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 6 meses
Puntos: 43
Respuesta: Mostrar Imagen por ensima de un link con Jquery

Código CSS:
Ver original
  1. #imagen{
  2.     position:absolute;
  3.     padding:5px;
  4.     display:none;
  5.     color:#fff;
  6.     z-index: 999;
  7. }

Etiquetas: funcion, link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.