2009-08-07 6 views

risposta

9

No. Il suggerimento visualizzato per impostazione predefinita è una funzione del browser e non è controllabile dal markup della pagina. La tua unica opzione è una qualche forma di tooltip basato su javascript.

+0

Non tutti hanno JavaScript. Non tutti possono vedere, neanche. Quindi pervertire l'attributo titolo per motivi stilistici deve essere attentamente considerato dal punto di vista dell'accessibilità del web. – mattl

+0

Grazie Chris, questo è quello che stavo pensando. Matt: il nostro sito richiede che js sia abilitato, quindi non devo preoccuparmene. –

+0

Chris non ha mai suggerito di rimuovere l'attributo title e un longti tooltip in javascript non avrebbe impedito ai browser non javascript di funzionare in alcun modo. – Grant

0

No, e varia tra i browser.

0

Il suggerimento su cui stai parlando è qualcosa che dipende dal browser. Il browser (o il sistema operativo) definisce per quanto tempo viene visualizzato questo suggerimento.

A meno che non si desideri modificare il browser e fornire a tutti i visitatori del proprio sito la versione del browser, suggerirei di utilizzare una soluzione javascript per i suggerimenti.

1

Stai cercando di estendere la visualizzazione dei toolti temporali sul tuo computer o su un computer client?

Se si modifica la quantità di tempo che si desidera visualizzare per visualizzare i dati, verranno creati i propri suggerimenti con javascript o alcuni fantasiosi CSS.

Io uso una funzione jquery che gestisce i suggerimenti. Impostate i suggerimenti in modo che scompaiano dopo un determinato intervallo di tempo.

Ci sono un sacco di opzioni disponibili. Google Search

In qualunque evento finale del tooltip, probabilmente un .mouseout(function(){ tipo di evento che ci basta cambiare qualcosa che assomiglia 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 
});  
Problemi correlati