2009-08-07 9 views

Respuesta

9

No. La información sobre herramientas que ve de forma predeterminada es una función del navegador y no se puede controlar desde el marcado de la página. Su única opción es alguna forma de información sobre herramientas basada en JavaScript.

+0

No todo el mundo tiene JavaScript. No todos pueden ver, tampoco. Por lo tanto, pervirtiendo el atributo de título por motivos estilísticos debe considerarse cuidadosamente desde el punto de vista de la accesibilidad web. – mattl

+0

Gracias Chris, eso es lo que estaba pensando. Matt: nuestro sitio requiere que js esté habilitado, por lo que no tengo que preocuparme por eso. –

+0

Chris nunca sugirió eliminar el atributo title, y javascript tooltip longener no evitará que los navegadores que no sean javascript funcionen de ninguna manera. – Grant

0

No, y varía según el navegador.

0

La información sobre herramientas que se encuentra aquí es algo que depende del navegador. El navegador (o el sistema operativo) define cuánto tiempo se muestra esta información sobre herramientas.

A menos que desee cambiar el navegador y proporcionar a todos los visitantes de su sitio esa versión del navegador, le sugiero que utilice una solución de javascript para la información sobre herramientas.

1

¿Está buscando ampliar la visualización de información sobre herramientas de tiempo en su propia máquina o en una máquina cliente?

Si está cambiando la cantidad de tiempo que desea mostrar para mostrar, entonces creará su propia información sobre herramientas con javascript o CSS.

Uso una función jquery que maneja la información sobre herramientas. Establece que la información sobre herramientas desaparezca después de un período de tiempo determinado.

Hay un montón de opciones disponibles. Google Search

En cualquier evento final de la descripción, probablemente un tipo de evento .mouseout(function(){ usted acaba de cambiar algo que se parece a

.mouseout(function(){ 
    //some code that gets rid of the tooltip, like my_tooltip.css({left:"-9999px"}); 
}); 

a

.mouseout(function(){ 
    setTimeout(function(){ 
    //some code that gets rid of the tooltip, like my_tooltip.css({left:"-9999px"}); 
    }), 1000); //<- one second 
});  
Cuestiones relacionadas