浮动在移动浏览器中转换为无穷大
Float converted to infinity in mobile browsers
var transX 在移动版 Safari 中执行时被转换为无穷大,Chrome,它在桌面上输出正确的值。
var transX = (((((window.outerWidth/2) - ((element.offsetLeft) + (element.offsetWidth/2)))/(window.outerWidth/2))/2)*300);
我试过 parseInt() 和 .toFixed(x) 但它不会输出实际值,每次都只是转换为无穷大。
有什么想法吗?谢谢
Mobile Safari 为 window.outerWidth 返回 0。
数字除以 0 转换为无穷大。
改用window.innerWidth。
var transX 在移动版 Safari 中执行时被转换为无穷大,Chrome,它在桌面上输出正确的值。
var transX = (((((window.outerWidth/2) - ((element.offsetLeft) + (element.offsetWidth/2)))/(window.outerWidth/2))/2)*300);
我试过 parseInt() 和 .toFixed(x) 但它不会输出实际值,每次都只是转换为无穷大。
有什么想法吗?谢谢
Mobile Safari 为 window.outerWidth 返回 0。
数字除以 0 转换为无穷大。
改用window.innerWidth。