2

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

该代码在 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;
                }
            });
4

1 回答 1

0

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

尝试改变:

return matchedNode.textContent;

至:

return matchedNode.textContent || matchedNode.innerText;

或使用innerHTML。

于 2012-09-12T15:34:45.433 回答