Dojo 工具提示未显示在 Internet Explorer 中

Posted

技术标签:

【中文标题】Dojo 工具提示未显示在 Internet Explorer 中【英文标题】:Dojo tooltip not displaying in Internet explorer 【发布时间】:2012-09-12 15:22:55 【问题描述】:

我在下面有这段代码可以在文本旁边显示工具提示。

该代码在 firefox 和 chrome 中正常工作,但在 IE 8 和 IE9 中无法正常工作

var gridTooltip = new Tooltip(
                connectId: "grid1",
                selector: "td",
                position: ["above"],
                getContent: function(matchedNode)
                    var childNode = matchedNode.childNodes[0];
                    if(childNode.nodeType == 1 && childNode.className == "user") 
                        this.position = ["after"];
                        this.open(childNode);
                        return false;                
                    
                    if(matchedNode.className && matchedNode.className == "user") 
                        this.position = ["after"];            
                     else 
                        this.position = ["above"];                               
                    

                    return matchedNode.textContent;
                
            );

【问题讨论】:

【参考方案1】:

我不认为 IE 不支持 textContent...

尝试改变:

return matchedNode.textContent;

到:

return matchedNode.textContent || matchedNode.innerText;

或使用innerhtml

【讨论】:

以上是关于Dojo 工具提示未显示在 Internet Explorer 中的主要内容,如果未能解决你的问题,请参考以下文章

Dojo tabContainer 未正确显示 Dojo 控件

Xpages 无法弹出 dojo 工具提示对话框

在 Dojo Select 中添加工具提示

windows10 IE浏览器无法下载文件,是怎么回事?

Internet Explorer 8将我的网页显示为空白页,但在开发人员工具中未显示任何问题

IE开发人员工具显示异常,IE加载百度地图,BMap“未定义”