No sé cómo has estado buscando, pero una rápida búsqueda en Google de información sobre herramientas jQuery me dio http://flowplayer.org/tools/tooltip/index.html (estado utilizando su plug-in desplazable desde hace algún tiempo, realmente me gusta :)
de su sitio :
jQuery Tooltip le permite controlar completamente cuándo se mostrará u ocultará la información sobre herramientas en . Puede especificar diferentes eventos para diferentes tipos de elementos. Puede controlar este comportamiento con los eventos variable de configuración que ha siguientes valores por defecto:
events: {
def: "mouseenter,mouseleave", // default show/hide events for an element
input: "focus,blur", // for all input elements
widget: "focus mouseenter,blur mouseleave", // select, checkbox, radio, button
tooltip: "mouseenter,mouseleave" // the tooltip element
}
usando un 'clic' debe hacer el truco. (No he probado que) sin embargo
, si todo lo demás falla todavía se puede fingir mediante el uso de la 'API de scripting', simplemente llame .show() y .hide()
Editar:
Como hacer clic, el clic no funciona exactamente como pensé, le ofrezco una solución. Realmente espero que haya una forma más agradable de lograr el mismo resultado. Lo probé con una copia local de http://flowplayer.org/tools/tooltip/index.html y funciona como se esperaba.
var tooltip = $("#dyna img[title]").tooltip({
events: {
def: ",", // default show/hide events for an element
tooltip: "click,mouseleave" // the tooltip element
},
// tweak the position
offset: [10, 2],
// use the "slide" effect
effect: 'slide'
// add dynamic plugin with optional configuration for bottom edge
}).dynamic({ bottom: { direction: 'down', bounce: true } });
tooltip.click(function() {
var tip = $(this).data("tooltip");
if (tip.isShown(true))
tip.hide();
else
tip.show();
});
Pero yo sugiero que eche un vistazo a QTIP según lo sugerido por user834754 así, quizás te guste más.
por qué esto se votó en contra? Es una pregunta legítima con una siguiente pregunta pidiendo aclaraciones. – Charlie