Всплывающая подсказка Dojo отображается в верхнем левом углу страницы - PullRequest
0 голосов
/ 11 ноября 2009

У меня есть всплывающая подсказка Dojo, которая отлично работает при наведении курсора на нужный узел. Проблема в том, что как только всплывающая подсказка появляется в первый раз, когда я больше не нахожусь над областью «всплывающей подсказки», всплывающая подсказка появляется в верхней левой части страницы. Как скрыть всплывающую подсказку, когда я нахожусь вне области «наведения» для всплывающей подсказки.

Вот мой бит инициализации кода:

new dijit.Tooltip({
  connectId: [this.myCloseContainerId],
  label: this.substitute(this.tooltipTemplate, {
    tooltipText: this.closeTooltipText 
  }),
  position: ["below"], 
  showDelay: 50
});

Все «переменные» установлены и определены.

1 Ответ

0 голосов
/ 11 ноября 2009

Решение заключается в следующем. Поскольку, когда Dojo позиционирует всплывающую подсказку, он устанавливает непрозрачность CSS равной 1, тогда самое простое решение - установить непрозрачность равной 0 по умолчанию, то есть в вашем собственном css определить следующее правило:

.dijitTooltip {
  opacity: 0;
  filter: alpha(opacity=0); /* this is for IE support */
}

Это, похоже, решило проблему.

...