jQuery Tooltip
- 25/11/2006
- 12:21 am
jQuery Tooltip es una librería javascript que extiende las propiedades de jQuery y la cual nos permite agregar un tooltip a nuestra páginas web, esto con la posibilidad de personalizar el tooltip mediante CSS.
Para usar la librería primero debes descargar jquery.js y jquery.tooltip.js. Luego de ello lo siguiente es adjuntar estos archivos a nuestra página html.
El siguiente paso es crear la hoja de estilos para el tooltip, esto lo hacemos de acuerdo al esquema de colores de nuestra web. Para ello debemos crear tres estilos #tooltip que define las propiedades de la caja del tooltip, #tooltip h3 que define el titulo del tooltip y #tooltip p que define el contenido del tooltip.
-
#tooltip {
-
background-color: #CCCCCC;
-
border: 1px solid #888888;
-
color: #333333;
-
padding: 4px;
-
-moz-border-radius-bottomleft: 7px;
-
-moz-border-radius-bottomright: 7px;
-
-moz-border-radius-topleft: 0;
-
-moz-border-radius-topright: 7px;
-
}
-
#tooltip h3 {
-
font-size: 1.1em;
-
margin: 0;
-
padding: 0 3px;
-
text-align: left !important;
-
}
-
#tooltip p {
-
font-size: 0.95em;
-
margin: 5px 0 0 5px;
-
text-align: left;
-
}
El siguiente paso es modificar los parámetros de configuración del tooltip, para ello se tiene los siguientes parámetros:
- track: booleno que indica si el tooltip seguirá al mouse o se quedará estático.
- delay: tiempo en milisegundos antes que aparezca el tooltip.
- showURL: booleano que indica si se mostrará el url al final del contenido.
- showBody: caracteres que separa el titulo de contenido del tooltip.
Además de ello se tiene que definir a que tags se va aplicar el tooltip, por ejemplo si deseamos que todos los tags a, input e img tengan tooltip el código sería:
-
<script type="text/javascript">
-
$(function() {
-
// modify global settings
-
$.extend($.fn.Tooltip.defaults, {
-
track: true,
-
delay: 0,
-
showURL: false,
-
showBody: " - "
-
});
-
$('a, input, img').Tooltip();
-
});
-
</script>
El Tooltip mostrará como texto el contenido de la propiedad title del tag seleccionado, para separar el titulo del contenido se utiliza el carácter - que lo hemos definido en la propiedad showBody. Por ejemplo si tenemos un enlaze a Google y deseamos que muestre como titulo del tooltip "Google" y como contenido "http://www.google.com" el código sería.
-
<a href="http://www.google.com"
-
title="Google - http://www.google.com">Google</a>
Finalmente uniendo todas estas piezas obtenemos el código final para nuestro ejemplo:
-
<title>jQuery Tooltip by unijimpe</title>
-
<style type="text/css">
-
body {
-
font-family: "Trebuchet MS", Verdana, Arial;
-
font-size: 12px;
-
color: #777777;
-
background-color: #F6FAFA;
-
}
-
#tooltip {
-
background-color: #CCCCCC;
-
border: 1px solid #888888;
-
color: #333333;
-
padding-top: 4px;
-
padding-bottom: 4px;
-
padding-left: 10px;
-
padding-right: 10px;
-
-moz-border-radius-bottomleft: 7px;
-
-moz-border-radius-bottomright: 7px;
-
-moz-border-radius-topleft: 0;
-
-moz-border-radius-topright: 7px;
-
max-width: 20em;
-
line-height: 12px;
-
}
-
#tooltip h3 {
-
font-size: 1.1em;
-
margin: 0;
-
padding: 0 3px;
-
text-align: left !important;
-
}
-
#tooltip p {
-
font-size: 0.95em;
-
margin: 5px 0 0 5px;
-
text-align: left;
-
}
-
</style>
-
<script src="jquery.js" type="text/javascript"></script>
-
<script src="jquery.tooltip.js" type="text/javascript"></script>
-
<script type="text/javascript">
-
$(function() {
-
// modify global settings
-
$.extend($.fn.Tooltip.defaults, {
-
track: true,
-
delay: 0,
-
showURL: false,
-
showBody: " - "
-
});
-
$('a, input, img').Tooltip();
-
});
-
</script>
-
</head>
-
<h3>jQuery Tooltip by unijimpe </h3>
-
<p>Esta es una prueba de jQuery Tooltip</p>
-
</ol>
-
</body>
-
</html>
Con lo cual obtenemos el siguiente resultado.
Finalmente y a pedido de nuestros visitantes les dejo los archivos fuente de este ejemplo para que lo descarguen y puedan probarlo funcionando.
Posts Relacionados
No hagas Click
- 24/11/2006
- 10:17 pm
Don’t Click It es un experimento de diseño de interfaces. Se trata de una web donde no están permitidos hacer clicks para la navegación, solo se permite un click para iniciar. Si haces click se sacudirá la pantalla y te preguntará por que hiciste click.
Se trata de un experimento para que veamos que tan adictos a hacer click somos los usuarios. Toda la interfaz de la página esta diseñada y desarrollada para navegarla sin necesidad de hacer ningún click, posicionando en cualquier botón este automáticamente se desplegará.
Es necesario mencionar que es un muy buen trabajo en Flash en el cual se ha desarrollado toda una interfaz en base a rollOver y no onRelease con lo cual es muy interesante. Date una vuelta por este site y comprueba tu nivel de adicción a hacer click en cualquier parte, verás que te cuesta acostumbrarte y como sientes la necesidad de hacer click.
Posts Relacionados
- Doble Click en Flash
- Click derecho en Flash
- Gestor de Descargas Firefox
- AdSense de Google
- Introducción a jQuery
WP-SnapPreview
- 20/11/2006
- 2:24 am
WP-SnapPreview es un plugin para agregar automaticamente el servicio Snap Preview Anywhere™ a tu blog WordPress. Este lo plugin fue desarrollado para facilitar a los usuarios de WordPress para evitar el proceso de editar sus templates para incluir los javascript necesarios para su funcionamiento.
Instalación
Para instalar el plugin, descomprimes el archivo descargado y colocas el archivo wp-snappreview.php a tu carpeta de plugins, típicamente en /wp-content/plugins/. El siguiente paso es ir al panel de administración de tu blog y en el tab de plugins activar WP-SnapPreview.

Configuración
WP-SnapPreview tiene tres parámetros de configuración los cuales describimos a continuación:
- Snap Key: es el número key de 32 caracteres generado al momento de suscribirte a Snap.
- Searchbox below the thumbnail: Activa esta opción si deseas que aparezca el formulario de búsqueda de Snap debajo del thumbnail generado.
- Preview for local links: Activa esta opción si deseas que se muestren thumbnails internos de tu blog.
Hemos trabajado con mucho entusiasmo pues este servicio nos parece muy interesante y como siempre estamos a la espera de sus preguntas y comentarios. Además de ello puedes participar en nuestro foro acerca de WP-SnapPreview,

Como nota adicional debo comentarles que para que funcione correctamente en el archivo de tu theme tiene que estar la función: wp_footer(), si no es asi abre el archivo footer.php de tu theme y agrega antes del tag </body> y listo:
-
<?php wp_footer(); ?>
Posts Relacionados


