mirror of https://github.com/ElemeFE/element
commit
56126c9a8f
|
@ -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 @@
|
||||||
*/
|
*/
|
||||||
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
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue