2011-04-08 6 views
0

본문로드시 JS를 사용하여 요소를 이동했지만 PIE는 여전히 요소의 배경을 표시하거나 잘못된 위치에 있습니다. 그러나 움직임/애니메이션을 유발하는 후속 클릭/상호 작용에서 PIE는 정상적으로 작동합니다. 왜 그런가요? 심지어 setTimeout(..., 1200)을 사용하여 요소 위치를 업데이트하려고 시도했지만 업데이트하지 않는 것 같습니다.JS/jQuery PIE를 사용하여 요소가 업데이트되지 않았습니다.

요소 위치를 업데이트하는 데 사용할 수있는 PIE ready 이벤트가 있다면 문제가 해결 될 것이라고 생각합니다. 더 JS (즉, 클래스 명/위치를 변경)을 실행하지 않은 것처럼

$masthead.css({top: "-" + ($masthead.outerHeight() - 20) + "px"}); 

는 또한 I는 PIE는 이러한 요소를 배치한다 주목 위치 (PIE의 배경 등을). 나는 thats 문제가 있다고 의심한다

+0

아마도'$ (마스트)에 .css ({상단 : ($ (마스트) .outerHeight() - 20) + "픽셀"});' –

+0

그래서 당신은 ($'에'$의 masthead' 변경 마스트 헤드)'? 나는'$ ("# 마스트 헤드")를 의미 할까? 그래서 실제로 나는'var $ masthead = $ ("# 마스트 헤드")'를 이미 –

+0

오, .. 나는 그것을 몰랐는데, 다른 브라우저에서 작동합니까 ??? –

답변

0

나는 그림자 대신에 이미지를 사용했다 ... 그러나 나는 생각한다. PIE.js가 될 것이다.

// after changes by JS 
PIE.attach($("elem")[0]); 
관련 문제