diff --git a/lib/ace/layer/gutter.js b/lib/ace/layer/gutter.js index 4202772f..cb1bf0ba 100644 --- a/lib/ace/layer/gutter.js +++ b/lib/ace/layer/gutter.js @@ -74,9 +74,13 @@ var Gutter = function(parentEl) { "' style='height:", config.lineHeight, "px;'>", (i+1), ""); html.push(""); } - - this.element.innerHTML = html.join(""); + var element = document.createElement("div"); + element.className = "ace_layer ace_gutter-layer"; + element.innerHTML = html.join(""); + this.element.parentNode.replaceChild(element,this.element) + this.element=element this.element.style.height = config.minHeight + "px"; + }; }).call(Gutter.prototype); diff --git a/lib/ace/layer/text.js b/lib/ace/layer/text.js index 98ff7bfc..3b5192e4 100644 --- a/lib/ace/layer/text.js +++ b/lib/ace/layer/text.js @@ -251,7 +251,12 @@ var Text = function(parentEl) { _self.$renderLine(html, i, tokens[i-config.firstRow].tokens), html.push(""); } - _self.element.innerHTML = html.join(""); + + var element = document.createElement("div"); + element.className = "ace_layer ace_text-layer"; + element.innerHTML = html.join(""); + _self.element.parentNode.replaceChild(element,_self.element) + _self.element=element }); };