Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2011, 18:16
yamatadvd2000
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 1
Pregunta qtip dinamico (tooltip para todos los elementos)

Que tal buen dia, llevo todo el dia intentando hacer esto y no encuentro solucion.

La idea es que al pasar el mpuse por un elemento DIV se despliegue un TOOLIP sobre de el que muestre lo que quiero que diga.

Encontré un plugin para Jquery llamado Qtip. Funciona bien y tiene opciones utiles, el problema es que al cargar la pagina, solo crea el tip para el primer elemento con el nombre.

Quiero que todos los elementos con el id "#module" muestren un tooltip independiente.
El codigo es el siguiente.

Código PHP:

$('#module').qtip({
   
content: {
      
attr'title'
   
},
   
style: {
                    
classes'ui-tooltip-tipsy ui-tooltip-shadow'
                
},
                
position: {
                    
my'top center',
                    
at'top center'target'mouse',
                    
viewport: $(window), 
                     
adjust: {
                    
x10,  y10
         
}
      },
      
hide: {
         
fixed:
      },
}) 
Con esto el primet "#module" muestra el tooltip, pero el resto no lo hace, quiero hacerlo dinamico con un onmouseover en la etiqueta. algo como esto:

Código HTML:
<div id="#module" title="este es el tooltip del primer elemento" onmouseover="tooltip(this);">Contenido</div>
<div id="#module" title="este es el tooltip del segundo elemento" onmouseover="tooltip(this);">Contenido</div> 
Al pasar el mouse se eecutaria la siguiente funcion:

Código PHP:
function tooltip(elemento){
                                  
//Pruebo si se está manipulando el id
                                //th = $(elemento).attr('title'); 
                                //alert(elemento);
$(elemento).qtip({
   
content: {
      
attr'title'
   
},
   
style: {
                    
classes'ui-tooltip-tipsy ui-tooltip-shadow'
                
},
                
position: {
                    
my'top center',
                    
at'top center'target'mouse',
                    
viewport: $(window), 
                     
adjust: {
                    
x10,  y10
         
}
      },
      
hide: {
         
fixedtrue
      
},
})

COn esto dberia de funcionar, pero al pasar el mouse no pasa nada, Si pongo un alert para corroborar que la funcion este funcionando, y que la informacion del div es correcta aparece el cuadro de dialogo, pero nada de el tip.

Podrian ayudarme un poco?

Gracias de antemano