X-Git-Url: https://git.auder.net/game/%22%20%20%20data.gameInfo.gameId%20%20%20%22?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBoard.vue;h=5bc8ec250bc9a077d817773feaab6c50d05abf31;hb=a0c41e7e23c9ff64031739e072f38e493bac8dca;hp=4123defa800e3a02fc254c9ea645e1f9618ec53b;hpb=f51c37cf24a7d695cdd51a3b0298a8ff64c3963a;p=vchess.git diff --git a/client/src/components/Board.vue b/client/src/components/Board.vue index 4123defa..5bc8ec25 100644 --- a/client/src/components/Board.vue +++ b/client/src/components/Board.vue @@ -41,6 +41,9 @@ export default { const squareWidth = (!!boardElt ? boardElt.offsetWidth / sizeY : 40); //arbitrary value (not relevant) + const offset = (!!boardElt + ? [boardElt.offsetTop, boardElt.offsetLeft] + : [0, 0]); const choices = h( 'div', { @@ -48,7 +51,8 @@ export default { 'class': { 'row': true }, style: { "display": (this.choices.length > 0 ? "block" : "none"), - "top": ((sizeY/2)*squareWidth+squareWidth/2) + "px", + "top": (offset[0] + (sizeY/2)*squareWidth-squareWidth/2) + "px", + "left": (offset[1] + squareWidth*(sizeY - this.choices.length)/2) + "px", "width": (this.choices.length * squareWidth) + "px", "height": squareWidth + "px", }, @@ -399,8 +403,8 @@ div.board11 cursor: pointer #choices - margin: 0 auto 0 auto - position: relative + margin: 0 + position: absolute z-index: 300 overflow-y: inherit background-color: rgba(0,0,0,0)