Есть ли способ заставить Firefox повторно отобразить заголовок / подсказку? - PullRequest
5 голосов
/ 30 декабря 2010

Я использую JavaScript для изменения заголовка элемента.Однако теперь я понимаю, что Firefox не отображает новый заголовок.Вы должны убрать мышь с элемента, а затем переместить его назад, чтобы заставить его работать.Поскольку я работаю с большим элементом, занимающим большую часть экрана, пользователь вряд ли получит это очень легко.

Есть ли способ заставить Firefox переиграть заголовок?

Может быть, есть способ заставить Firefox перерисовать элемент или что-то подобное?

Спасибо, Грей

Ответы [ 3 ]

2 голосов
/ 30 декабря 2010

Я бы порекомендовал использовать что-то вроде всплывающей подсказки jQuery, см. Здесь: http://docs.jquery.com/Plugins/tooltip

1 голос
/ 11 марта 2011

Я решил ту же проблему с этим javascript.Для каждого элемента, где мне нужно такое поведение (элемент, очевидно, является именем элемента; o))

if (element.disabled)
{
  element.title=element.value;
}
else
{
  element.onmouseover=function(){element.title=element.value;};
  element.onmouseout=function(){element.title=null;};
}

, если элемент отключен, просто сначала установите заголовок ... Я устанавливаюэлемент при нулевом значении при наведении курсора, потому что в противном случае он вскоре покажет старый и затем исправит его.

0 голосов
/ 30 декабря 2010

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

Примерно так: http://flowplayer.org/tools/tooltip/index.html не использует реальные всплывающие подсказки, но может легко отображать данные.И я уверен, что вы можете обновить содержимое, которое отображается при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...