浏览代码

Fix the building tooltip flying off the screen

tags/v0.0.2
Fen Dweller 5 年前
父节点
当前提交
f98e9af1ac
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. +9
    -1
      gorge.js

+ 9
- 1
gorge.js 查看文件

@@ -651,7 +651,15 @@ function buildingTooltip(id, event) {
let yOffset = tooltip.parentElement.getBoundingClientRect().y; let yOffset = tooltip.parentElement.getBoundingClientRect().y;


let xPos = tooltip.parentElement.getBoundingClientRect().x - 450; let xPos = tooltip.parentElement.getBoundingClientRect().x - 450;
let yPos = event.clientY;
// wow browsers are bad

var body = document.body,
html = document.documentElement;

var height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight );

let yPos = Math.min(event.clientY, height - 200);


tooltip.style.setProperty("transform", "translate(" + xPos + "px, " + yPos + "px)") tooltip.style.setProperty("transform", "translate(" + xPos + "px, " + yPos + "px)")
} }


正在加载...
取消
保存