2012-02-08 3 views
0

이 문제는 나를 미치게합니다! 크롬에서크롬 자바 스크립트의 이상한 동작 .width 속성

, 내가이 줄을이 :

console.debug(a[q],a[q].width); 

내가 콘솔에서보고 값이 다르다! 개체의 너비 속성을 볼 때 46이 표시되지만 [q] .width의 출력은 24입니다. 믿기 어려워 보이지만 사실입니다. 실제로이 코드는 한 줄로되어 있고 같은 줄에 다른 값이 있기 때문에 모든 코드를 제공 할 수 있습니까?

크롬에서만 문제가 발생합니다 ... 크롬이 [ q] .width의 내용을 표시하는 것과 다르게?

+0

문제를 설명하기 위해 http://jsfiddle.net/ 데모를 만들 수 있습니까? – xdazz

+0

거기에 그것을 재현하는 것은 복잡합니다. 하지만 그것은 내 라이브 사이트에 있습니다. 콘솔을보십시오 : http://www.israelinsidethemovie.com 이것을 얻기 위해서는 새로 고침이 필요할 수 있습니다. 또 다른 이상한 물건! –

+0

방금 ​​'BLOG'을 확인했습니다. 모두 50입니다. – xdazz

답변

0

(현재 행 앞에있는) 어딘가의 코드에서 widh가 24에서 46으로 변경되어 Chrome을 변경 한 코드가 Chrome에서 작동하지 않습니다.

가능한 이유가 있다면 - 다른 브라우저에서와 동일한 차이를 만들 수있는 동일한 코드를 Chrome에 넣어보세요. 이 안에 크롬 만의 코드를 수행 할 수 있습니다

/*Chrome and Opera only */ 
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
    #myId { width:46px; } 
} 

어쨌든, 그건 당신이 크롬의 폭을 강제 할 수있는 방법입니다. 당신이 그것을하고 난 후에 - 나는 크롬이 당신과 같이 할 이유가 있을지 확신하지 못합니다.