2011-05-06 79 views
0

我在構建this網站時遇到了很多問題,特別是使用Internet Explorer。顯示/隱藏 - jQuery問題

當聯繫人被點擊時,它會弄亂動畫,然後再次點擊取消時。

我也使用Spark JS,但這似乎也起到了作用(只在IE中)。

星火測試在這裏: Spark 2 Spark 3

回答

1

我覺得你有一個CSS問題,特別是如果同時採用兩種不同的JavaScript庫中存在的問題。隱藏div而不使用任何動畫並獲取css定位集,然後添加動畫。

此外,如果一次加載每個頁面的所有內容,沒有理由使用jQuery live()

編輯:嗯,看多一點後,它可能是positionFooter()函數有問題。嘗試將position: relative添加到您的容器中,然後將position: absolute添加到頁腳,並使用bottom:0對其進行定位,而不是不斷計算新的top。這樣它就連接到容器塊上,不需要首先使用positionFooter()函數。


編輯:好的,在頁面頂部,<style>段內補充一點:

.container { position: relative; } 
#footer { position: absolute; bottom: -100px; clear: both; } 

然後禁用positionFooter()功能。

+0

謝謝,現在就試試這個。底部在哪裏:0去?我是否需要刪除任何CSS屬性? :) – ryryan 2011-05-06 13:33:58

+0

當我這樣做時,頁腳播放(Chrome + IE)的位置:絕對。但是,當我將其更改爲靜態:在Chrome上正常工作,但IE播放。 :/ – ryryan 2011-05-06 13:48:01

+0

'bottom:0'應該放在基本的css中。然後一起擺脫'positionFooter()'函數。 – Mottie 2011-05-06 13:49:25