【问题标题】:Dojo Tooltip appears in top-left corner of the pageDojo 工具提示出现在页面的左上角
【发布时间】:2009-11-10 22:58:17
【问题描述】:

我有一个已初始化的 Dojo 工具提示,当将鼠标悬停在所需节点上时,它可以完美地找到。问题是,一旦工具提示第一次出现,当我不再将鼠标悬停在“工具提示”区域上时,工具提示就会出现在页面的左上角。当我离开工具提示的“悬停”区域时如何隐藏工具提示。

这是我的初始化代码:

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

所有“变量”都已设置和定义。

【问题讨论】:

    标签: javascript tooltip dojo


    【解决方案1】:

    解决方法如下。由于 Dojo 在定位工具提示时会将 CSS 不透明度设置为 1,因此最简单的解决方案是默认将不透明度设置为 0,即在您自己的 css 中定义以下规则:

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

    这似乎已经解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2011-09-17
      相关资源
      最近更新 更多