繁体   English   中英

Dojo Tooltip出现在页面的左上角

[英]Dojo Tooltip appears in top-left corner of the page

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

这是我的初始化代码:

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

设置并定义所有“变量”。

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

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

这似乎已经解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM