CSS를 사용하여 jQuery를 사용하여 이동하는 절대적으로 배치 된 요소가 있습니다 ('left').jQuery 스타일이 Safari에 적용되지 않습니다.
$("#element").css('left', '103px');
Firefox에서 예상대로 작동합니다. Safari에서는 element.style 아래의 Web Inspector에 나타나는 스타일을 볼 수 있지만 스타일은 업데이트되지 않습니다. 일치하는 CSS 규칙 (내 div에 직접 적용되지 않은 규칙)을 비활성화 (다시 활성화)하면 jQuery와 함께 적용되는 스타일이 렌더링됩니다.
이전 PowerMac에서 jQuery 1.7.2를 사용하여 Safari 5.0.6을 실행하고 있습니다. .CSS는() 나는
것은 이것과 같은 것을 시도 시간으로 0 .animate()와 (인스턴트)를 시도 실패하면
왼쪽에 클래스를 추가하는 방법 : 103px; 당신에게 CSS와 $ ('emelent')를하는 것. addClass ('left_class'); ? 윌과 차이가 있습니까? – Robert
CSS에 있으면 작동하지만 jQuery를 사용하여 요소를 이동할 수 있기를 원하지만 작동하지 않습니다. –
나는 절대적으로 위치 된이 문제에 대한 상위 요소로 문제를 추적했다. 상대 위치로 설정하면 jQuery 적용 스타일이 렌더링됩니다. –