2009-08-07 10 views

Odpowiedz

9

Nie. Domyślna etykieta narzędzia jest funkcją przeglądarki i nie można jej kontrolować za pomocą znaczników strony. Jedyną opcją jest oparta na javascriptiu podpowiedź.

+0

Nie każdy ma JavaScript. Nie wszyscy też mogą to zobaczyć. Dlatego też, z punktu widzenia dostępności stron internetowych, należy dokładnie przeanalizować atrybut tytułu pod względem stylistycznym. – mattl

+0

Dzięki Chris, właśnie o tym myślałem. Matt - nasza strona wymaga włączenia js, więc nie muszę się o to martwić. –

+0

Chris nigdy nie zasugerował usunięcia atrybutu title, a przedłużacz podpowiedzi javascript nie powstrzymałby innych przeglądarek od javascript. – Grant

0

Nie, i różni się między przeglądarkami.

0

Podpowiedź, o której tu mowa, jest zależna od przeglądarki. Przeglądarka (lub system operacyjny) określa czas wyświetlania etykiety narzędzia.

Jeśli nie chcesz zmienić przeglądarki i zapewnić wszystkim odwiedzającym witrynę tej wersji przeglądarki, sugeruję użycie rozwiązania javascript dla podpowiedzi.

1

Czy chcesz przedłużyć wyświetlanie podpowiedzi czasu na swoim komputerze lub na komputerze klienta?

Jeśli zmieniasz czas, który chcesz wyświetlić, wtedy utworzysz własne etykiety narzędzi z javascript lub jakimś wyszukanym CSS.

Używam funkcji jquery, która obsługuje etykiety narzędzi. Ustawiłeś podpowiedzi, aby zniknęły po określonym czasie.

Dostępnych jest kilka opcji. Google Search

W cokolwiek wydarzenie koniec podpowiedzi, w prawdopodobnie .mouseout(function(){ rodzaj zdarzenia chcesz tylko zmienić coś, co wygląda jak

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

do

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