jQuery UI 범위 슬라이더에서 작업하는 동안 주로 크롬에서 디버깅을하고있었습니다.크롬 (웹킷)과 파이어 폭스 간의 jQuery 포지셔닝 차이점
$el.css('left');
나에게 백분율로 왼쪽 위치 줄 것입니다 : 84%
을 나는 그렇게 같은 핸들 중 하나의 왼쪽 위치를 잡아 할 수 있도록 범위가 제한을 할 필요가 있었다. 그러나 Firefox에서 테스트했을 때 픽셀 단위로 값을 반환했습니다.
누구나 전에 경험 했습니까? Firebug에서 DOM을 살펴본 결과 Firefox는 퍼센트 기반의 왼쪽 위치를 인식하지만 값으로 반환하지는 않습니다. Firefox의 기본 동작입니까? 이것은 IE에서도 마찬가지입니까?
좋은 질문입니다. 속성이 백분율 (또는 ems)로 지정되었을 때 파이어 폭스에서 픽셀을 반환하는 CSS ('왼쪽')를 찾기 위해 최근에 놀랐습니다. 결국 position(). left를 사용하여 항상 픽셀 값을 얻을 수 있습니다. Chrome에서 확인하지 않았습니다. – harpo
그래, 내가 기본적으로 그 기능을 다할 줄 알았을 때, 요소 중 하나가 화면에서 튕겨 나왔을 때 나는 놀랐다. VMWare가없는 MBP로 작업하기 때문에 지금 당장 IE를 테스트 할 수는 없습니다. – hellatan
이 질문에 대한 답변을하지 않지만 jQuery 기반 해결 방법은 모든 브라우저에서 동일한 값 (픽셀 단위)을 반환하는'position' (http://api.jquery.com/position/)을 사용하는 것입니다. – Emmett