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

时间:2012-09-12 15:22:55

标签: javascript jquery css dojo

我在下面的代码中显示了文本旁边的工具提示。

代码在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 个答案:

答案 0 :(得分:0)

IE中不支持

textContent我不认为......

尝试更改:

return matchedNode.textContent;

为:

return matchedNode.textContent || matchedNode.innerText;

或使用innerHTML。