@@ -99,15 +99,16 @@ Elm.Native.Utils = function(elm) {
99 function htmlHeight(width, html) {
99 function htmlHeight(width, html) {
100 var t = document.createElement('div');
100 var t = document.createElement('div');
101 t.innerHTML = html;
101 t.innerHTML = html;
102− t.style.width = width + "px";
102+ if (width > 0) { t.style.width = width + "px"; }
103 t.style.visibility = "hidden";
103 t.style.visibility = "hidden";
104 t.style.styleFloat = "left";
104 t.style.styleFloat = "left";
105 t.style.cssFloat = "left";
105 t.style.cssFloat = "left";
107− document.body.appendChild(t);
107+ elm.node.appendChild(t);
108+ var w = t.clientWidth;
108− var h = t.clientHeight
109+ var h = t.clientHeight;
109− document.body.removeChild(t);
110+ elm.node.removeChild(t);
110− return h;
111+ return Tuple2(w,h);
113 return elm.Native.Utils = {
114 return elm.Native.Utils = {