Puede quitar el atributo title
en la carga de la página.
$(document).ready(function() {
$('[title]').removeAttr('title');
});
Si necesita utilizar el título más adelante, se puede almacenar en jQuery data()
del elemento.
$(document).ready(function() {
$('[title]').each(function() {
$this = $(this);
$.data(this, 'title', $this.attr('title'));
$this.removeAttr('title');
});
});
Otra opción es cambiar el nombre del atributo title
a aTitle
, o alguna otra cosa que el navegador ignoraría, y luego actualizar ninguna JavaScript para leer el nuevo nombre de atributo en lugar de title
.
Actualización:
Una idea interesante que podría utilizar es el de "pereza" quitar el título cuando se cierne sobre un elemento. Cuando el usuario se queda fuera del elemento, puede devolver el valor del título.
Esto no es tan sencillo como debería ser porque IE no elimina correctamente la información sobre herramientas en el evento de desplazamiento si establece el atributo de título en null
o elimina el atributo de título. Sin embargo, si establece la información sobre herramientas en una cadena vacía (""
) al desplazarse, eliminará la información sobre herramientas de todos los navegadores, incluido Internet Explorer.
Puede usar el método que mencioné anteriormente para almacenar el atributo de título en el método data(...)
de jQuery y luego ponerlo nuevamente en mouseout
.
$(document).ready(function() {
$('[title]').mouseover(function() {
$this = $(this);
$this.data('title', $this.attr('title'));
// Using null here wouldn't work in IE, but empty string will work just fine.
$this.attr('title', '');
}).mouseout(function() {
$this = $(this);
$this.attr('title', $this.data('title'));
});
});
Puede actualizar su pregunta original para indicar que no necesita publicarla como comentario :) – Sampson
¿Qué navegador muestra la información sobre herramientas del navegador antes de que inicie Cluetip? Lo probé en Safari, Chrome, IE8 (y 7 compat.), Firefox y Opera, y ninguno tuvo ningún problema que pudiera notar. –
¿tiene un enlace a cualquiera de su código? –