Commit 56126c9a authored by 杨奕's avatar 杨奕 Committed by GitHub

Merge pull request #842 from baiyaaaaa/master

fix ie bounding top bug
parents 07cd2306 cd16a0b2
...@@ -91,5 +91,5 @@ if (process.env.NODE_ENV === 'production') { ...@@ -91,5 +91,5 @@ if (process.env.NODE_ENV === 'production') {
cooking.add('vue.preserveWhitespace', false); cooking.add('vue.preserveWhitespace', false);
cooking.add('output.chunkFilename', 'element.[id].[chunkhash:7].js'); cooking.add('output.chunkFilename', 'element.[id].[chunkhash:7].js');
cooking.add('output.filename', 'element.[name].[chunkhash:7].js'); cooking.add('output.filename', 'element.[name].[hash:7].js');
module.exports = cooking.resolve(); module.exports = cooking.resolve();
...@@ -1148,13 +1148,22 @@ ...@@ -1148,13 +1148,22 @@
*/ */
function getBoundingClientRect(element) { function getBoundingClientRect(element) {
var rect = element.getBoundingClientRect(); var rect = element.getBoundingClientRect();
// whether the IE version is lower than 11
var isIE = navigator.userAgent.indexOf("MSIE") != -1;
// fix ie document bouding top always 0 bug
var rectTop = isIE && element.tagName === 'HTML'
? -element.scrollTop
: rect.top;
return { return {
left: rect.left, left: rect.left,
top: rect.top, top: rectTop,
right: rect.right, right: rect.right,
bottom: rect.bottom, bottom: rect.bottom,
width: rect.right - rect.left, width: rect.right - rect.left,
height: rect.bottom - rect.top height: rect.bottom - rectTop
}; };
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment