我在下面有这段代码,在文本旁边显示工具提示。
该代码可以在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;
}
});
最佳答案
IE不支持textContent,我认为...
尝试更改:
return matchedNode.textContent;
至:
return matchedNode.textContent || matchedNode.innerText;
或使用innerHTML。
关于javascript - Dojo工具提示未显示在Internet Explorer中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12391515/