2012-09-12 72 views
2

我有以下代碼以顯示文本旁邊的工具提示。Dojo工具提示在Internet Explorer中不顯示

代碼做工精細如預期在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; 
       } 
      }); 

回答

0

的textContent不支持IE,我不認爲......

嘗試變化:

return matchedNode.textContent; 

到:

return matchedNode.textContent || matchedNode.innerText; 

或使用innerHTML。