Есть ли способ, чтобы атрибут title элемента html отображался дольше? - PullRequest
6 голосов
/ 07 августа 2009

Без использования плагинов всплывающей подсказки или чего-то еще, можно ли продлить время, в течение которого атрибут title элемента HTML будет отображаться?

спасибо!

Ответы [ 4 ]

10 голосов
/ 07 августа 2009

Нет. Подсказка, которую вы видите по умолчанию, является функцией браузера и не управляется из разметки страницы. Ваш единственный вариант - это какая-либо форма подсказки на основе JavaScript.

1 голос
/ 07 августа 2009

Вы хотите расширить всплывающие подсказки времени на своем компьютере или на клиентском компьютере?

Если вы изменяете количество времени, которое вы хотите, чтобы тулдипы отображались, тогда вы создадите свои собственные всплывающие подсказки с помощью JavaScript или какого-нибудь необычного CSS.

Я использую функцию jquery, которая обрабатывает всплывающие подсказки. Вы заставляете всплывающие подсказки исчезать через определенное время.

Есть несколько вариантов. Поиск в Google

В любом конечном событии всплывающей подсказки, вероятно, в типе события .mouseout(function(){ , вы просто изменили бы что-то похожее на

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

до

.mouseout(function(){
   setTimeout(function(){
     //some code that gets rid of the tooltip, like my_tooltip.css({left:"-9999px"});
   }), 1000); //<- one second
});    
0 голосов
/ 07 августа 2009

Подсказка, о которой вы здесь говорите, зависит от браузера. Браузер (или операционная система) определяет, как долго будет отображаться эта подсказка.

Если вы не хотите сменить браузер и предоставить всем посетителям вашего сайта эту версию браузера, я бы посоветовал вам использовать решение javascript для всплывающих подсказок.

0 голосов
/ 07 августа 2009

Нет, и это зависит от браузера.

...