2016-10-03 5 views
0

모바일 사파리 및 Chrome에서 실행할 때 var transX가 무한대로 변환되면 데스크톱에서 올바른 값을 출력합니다.모바일 브라우저에서 부동 소수점으로 변환

var transX = (((((window.outerWidth/2) - ((element.offsetLeft) + (element.offsetWidth/2)))/(window.outerWidth/2))/2)*300); 

나는에서는 parseInt()와 (x)의 .toFixed을 시도했지만이 출력되지 않게 실제 값, 그냥 무한대로 할 때마다 변환합니다.

아이디어가 있으십니까? 감사.

답변

0

모바일 Safari에서 window.outerWidth를 0으로 반환했습니다.

숫자를 0으로 나눈 숫자는 무한대로 변환됩니다.

대신 window.innerWidth를 사용하십시오.

관련 문제