javascript - 在 chrome 中工作的边界框高度在 Jsfiddle 中不起作用

标签 javascript css google-chrome jsfiddle

我刚刚做了一个类似打地鼠的游戏,其中的方 block 会在指定时间高亮显示 并且用户继续点击 block 。一旦成功点击 10 次,游戏就结束了。 问题是该游戏可以在 chrome 中运行,但不能在 jsfiddle 中运行。

主要问题出在下面的代码上

var addCss = function(oneDivSize,element,rowIndex,colIndex){
    element.style.width = oneDivSize+'%';
    element.style.height = oneDivSize+'%';
    element.style.borderWidth ="1px";
    element.style.borderColor ="green";
    element.style.borderStyle ="solid";
    var boundingRect = element.getBoundingClientRect();
    element.style.position ="absolute";
    element.style.left =colIndex * boundingRect.width+"px";
    element.style.top =rowIndex * boundingRect.height+"px";       
};

boundingRect.height 返回 2 px

但相同的代码在 chrome 中可以正常工作。

提前致谢

问候,

亚历克斯

最佳答案

我已经解决了这个问题 通过将 getBoundingBox 替换为 window.innerHeight。

问候 亚历克斯

关于javascript - 在 chrome 中工作的边界框高度在 Jsfiddle 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326056/

相关文章:

javascript - 根据用户选择输入编写 html 文本

javascript - CSS 未捕获类型错误 : Cannot read property 'setAttribute' of null

html - 如何让框阴影显示在我的内容背景上?

javascript - HTML Canvas 元素不显示图像

javascript - 设置数组的属性,在 chrome/node/canary 中返回时髦的数组?

javascript - 如何在订阅功能中取消订阅放大?

javascript - JS : What's the difference between a ! 闭包和()闭包?

google-chrome - 垂直对齐 : baseline doesnt work in Chrome

javascript - Meteor JS - 多模板 Javascript

html - 在相关容器内保持 100% 宽度?