diff --git a/projects/tetris/src/tetris/MainMenuScene.js b/projects/tetris/src/tetris/MainMenuScene.js index c16c166..029de23 100644 --- a/projects/tetris/src/tetris/MainMenuScene.js +++ b/projects/tetris/src/tetris/MainMenuScene.js @@ -60,7 +60,7 @@ tetris.MainMenuScene.prototype.load = function () { tetris.MainMenuScene.prototype.createMainSprite = function (animate) { var mainSprite = new hydra.Group(hydra.dom.renderDiv(tetris.soy.mainMenu())); this.addEntity(mainSprite); - var height = mainSprite.element.firstElementChild.offsetHeight; + var height = mainSprite.element.offsetHeight; if (animate || this.animate) { mainSprite.setY(-height); @@ -122,7 +122,7 @@ tetris.MainMenuScene.prototype.createScoreSprite = function () { var scoreSprite = new hydra.Group(hydra.dom.renderDiv( tetris.soy.scoreMenu({scores: scores}))); this.addEntity(scoreSprite); - var height = scoreSprite.element.firstElementChild.offsetHeight; + var height = scoreSprite.element.offsetHeight; var back = new hydra.Button(scoreSprite.element.querySelector(".button-back")); back.onTap = function () { diff --git a/src/dom.js b/src/dom.js index d2aebb7..cf9ae14 100644 --- a/src/dom.js +++ b/src/dom.js @@ -176,5 +176,8 @@ hydra.dom.div = function (className) { hydra.dom.renderDiv = function (html) { var div = document.createElement("div"); div.innerHTML = html; + if (div.childElementCount == 1) { + div = div.firstElementChild; + } return div; }