A menos que sea un elemento generado dinámicamente o una información sobre herramientas cuyo contenido pueda cambiar, sugeriría usar el title="My tooltipatributo con el elemento en sí
qTip es muy pesado (55kb, más que algunos frameworks JS completos). Vea la respuesta de psychotik sobre el uso del atributo HTML. Pero si desea algo liviano y bonito, consulte este complemento de JQuery llamado PowerTip, solo 12kb y compatible incluso con navegadores antiguos - stevenbenner.github.com/jquery-powertip
sdailey
no existe, abandonado
Peter Krauss
189
El complemento de información sobre herramientas puede ser demasiado pesado para lo que necesita. Simplemente configure el atributo 'título' con el texto que desea mostrar en su información sobre herramientas.
$("#yourElement").attr('title', 'Thisis the hover-over text');
Tenga en cuenta que también puede colocar su información sobre herramientas en el atributo directamente en el HTML: <div id = "DivWithTooltip" class = "DivClass" title = "Your hover message">
Mark Brittingham
3
¡Esto no funcionó para mí en IE! Tuve que usar propen su lugar. $("#yourElement").prop('title', 'This is the hover-over text');
SNag
Hola @psychotik. ¿Es posible poner en negrita este título?
krish___na
16
Lo siguiente funcionará como un encanto (asumiendo que tiene div / span / table / tr / td / etc con "id"="myId")
$("#myId").hover(function() {
$(this).css('cursor','pointer').attr('title', 'This is a hover text.');
}, function() {
$(this).css('cursor','auto');
});
Como complemento, .css('cursor','pointer')cambiará el puntero del mouse al pasar el mouse.
title="My tooltip
atributo con el elemento en síRespuestas:
Sugiero qTip .
fuente
El complemento de información sobre herramientas puede ser demasiado pesado para lo que necesita. Simplemente configure el atributo 'título' con el texto que desea mostrar en su información sobre herramientas.
$("#yourElement").attr('title', 'This is the hover-over text');
fuente
prop
en su lugar.$("#yourElement").prop('title', 'This is the hover-over text');
Lo siguiente funcionará como un encanto (asumiendo que tiene div / span / table / tr / td / etc con
"id"="myId"
)$("#myId").hover(function() { $(this).css('cursor','pointer').attr('title', 'This is a hover text.'); }, function() { $(this).css('cursor','auto'); });
Como complemento,
.css('cursor','pointer')
cambiará el puntero del mouse al pasar el mouse.fuente
eche un vistazo al complemento jQuery Tooltip . Puede pasar un objeto de opciones para diferentes opciones.
También hay otros complementos alternativos de información sobre herramientas disponibles, de los cuales algunos son
Información sobre herramientas jQuery AJAX de Random.Next ()
Información sobre herramientas de AJAX de dhtml goodies
pistaTip
Consulte las demostraciones y la documentación y actualice su pregunta si tiene preguntas específicas sobre cómo usarlas en su código.
fuente
Puede utilizar la información sobre herramientas de bootstrap . No olvide inicializarlo.
<span class="tooltip-r" data-toggle="tooltip" data-placement="left" title="Explanation"> inside span </span>
Se mostrará el texto Explicación en el lado izquierdo.
y ejecutarlo con js:
$('.tooltip-r').tooltip();
fuente
Como qTip recomendado y otros proyectos son bastante antiguos, recomiendo usar qTip2 ya que está más actualizado.
fuente
Eche un vistazo a ToolTipster
fuente
Puede hacerlo usando solo css sin usar ningún jQiuery.
<a class="tooltips"> Hover Me <span>My Tooltip Text</span> </a> <style> a.tooltips { position: relative; display: inline; } a.tooltips span { position: absolute; width: 200px; color: #FFFFFF; background: #000000; height: 30px; line-height: 30px; text-align: center; visibility: hidden; border-radius: 6px; } a.tooltips span:after { content: ''; position: absolute; top: 100%; left: 35%; margin-left: -8px; width: 0; height: 0; border-top: 8px solid #000000; border-right: 8px solid transparent; border-left: 8px solid transparent; } a:hover.tooltips span { visibility: visible; opacity: 0.8; bottom: 30px; left: 50%; margin-left: -76px; z-index: 999; } </style>
fuente