X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;ds=sidebyside;f=experimental%2Fpalette%2Ftooltip.js;h=a1d88567c27a6a65577a95d45cc3b324cb9c30c4;hb=9390f62431dfa8174b52d0aef45df7b4c7da138e;hp=20479b09ea91b001be9a226b35fe945e299f01b4;hpb=7754081a7dc2bd2f399fe6f029b581451123bd83;p=dygraphs.git diff --git a/experimental/palette/tooltip.js b/experimental/palette/tooltip.js index 20479b0..a1d8856 100644 --- a/experimental/palette/tooltip.js +++ b/experimental/palette/tooltip.js @@ -29,17 +29,26 @@ function Tooltip(parent) { if (!parent) { parent = document.getElementsByTagName("body")[0]; } - this.elem = Palette.createChild("div", parent); - this.title = Palette.createChild("div", this.elem); + this.elem = Tooltip.createChild("div", parent); + this.title = Tooltip.createChild("div", this.elem); this.elem.className = "tooltip"; this.title.className = "title"; - this.type = Palette.createChild("div", this.elem); + this.type = Tooltip.createChild("div", this.elem); this.type.className = "type"; - this.body = Palette.createChild("div", this.elem); + this.body = Tooltip.createChild("div", this.elem); this.body.className = "body"; this.hide(); } +Tooltip.createChild = function(type, parentElement, className) { + var element = document.createElement(type); + parentElement.appendChild(element); + if (className) { + element.className = className; + } + return element; +}; + Tooltip.prototype.show = function(source, title, type, body) { this.title.innerHTML = title; this.body.innerHTML = body;