2011-04-08 22 views
0

我已經移動了一個元素使用JS上的身體負載,但PIE仍然有元素的背景可見或錯誤的位置。但是,在後續的觸發動作/動畫的點擊/互動中,PIE可以正常工作。這是爲什麼?我甚至試圖用setTimeout(..., 1200)更新元素位置,但它似乎沒有更新移動元素使用JS/jQuery PIE不更新

我在想如果有一個PIE ready事件可以用來更新元素位置,它會修復它嗎?

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

此外,我注意到PIE將放置這些元件(PIE產生背景等)在適當的位置,好像沒有JS(改變類名/位置)的運行。我懷疑這是問題

+0

也許'$(刊頭)的.css({頂:($(刊頭).outerHeight() - 20)+ 「PX」});' – 2011-04-08 04:48:37

+0

所以你改變'$ masthead'到'$(報頭)'?我猜你的意思是'$(「#masthead」)'?如果真的這樣做'var $ masthead = $(「#masthead」)'已經 – 2011-04-08 04:56:04

+0

哦,..我不知道,那是在其他瀏覽器工作? – 2011-04-08 04:57:46

回答

0

我用圖像的陰影,而不是...但我認爲PIE.js將工作。

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