È possibile rimuovere l'attributo title
al caricamento della pagina.
$(document).ready(function() {
$('[title]').removeAttr('title');
});
Se è necessario utilizzare il titolo successivo, è possibile conservarlo in jQuery dell'elemento data()
.
$(document).ready(function() {
$('[title]').each(function() {
$this = $(this);
$.data(this, 'title', $this.attr('title'));
$this.removeAttr('title');
});
});
Un'altra opzione è quella di cambiare il nome dell'attributo title
-aTitle
, o qualcos'altro che il browser avrebbe ignorato, e quindi aggiornare qualsiasi JavaScript per leggere il nuovo nome di attributo invece di title
.
Aggiornamento:
Un'idea interessante si potrebbe usare è quello di "pigramente" rimuovere il titolo quando si passa sopra un elemento. Quando l'utente sposta l'elemento, puoi quindi ripristinare il valore del titolo.
Questo non è semplice come dovrebbe essere perché IE non rimuove correttamente il suggerimento sull'evento hover se si imposta l'attributo titolo su null
o si rimuove l'attributo titolo. Tuttavia, se si imposta il suggerimento su una stringa vuota (""
) al passaggio del mouse, verrà rimosso il suggerimento da tutti i browser, incluso Internet Explorer.
È possibile utilizzare il metodo descritto sopra per memorizzare l'attributo titolo nel metodo data(...)
di jQuery e quindi reinserirlo su 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'));
});
});
fonte
2009-06-22 15:15:14
È possibile aggiornare la domanda originale per affermare che non è necessario pubblicarlo come commento :) – Sampson
Quale browser visualizza il suggerimento del browser prima che Cluetip venga attivato? Ho provato Safari, Chrome, IE8 (e 7 compatibili), Firefox e Opera e nessuno ha avuto problemi che potessi notare. –
hai un link a uno qualsiasi dei tuoi codici? –