2010-08-10 20 views
1

問題第1部分:基本上我有溢出的古老IE問題:隱藏;不在IE中工作。修復(確實有效)也是增加「位置:相對的」元素/父母;但是這對我造成了一個問題。首先,我想知道是否有另一種方式,而不需要添加相對位置。IE8 - 隱藏的CSS溢出,修復導致與jquery進一步的問題

如果這是唯一的解決辦法,雖然,我將概述導致了問題:我使用jQuery 1.4.2和jQuery UI的1.8.4:

問題部1b。這個概念基本上是讓用戶從一堆(ul包圍的)中拾取一張卡片(可拖動的li項目),並將其放入適當的類別(最初爲空的ul項目)。因爲將每張牌用css放置在堆疊的頂部,並且位置爲:absolute;會導致交互問題,我讓他們都在一列之後顯示一個海誓山盟,並使用具有溢出設置高度和寬度的div:隱藏,以掩蓋其餘的卡,而不是。在FF中工作良好,但在IE中由於溢出而無法工作:隱藏的錯誤。如果我放置在相對位置:對於這兩個瀏覽器,卡片被拖動時的z索引看起來都在它的父div之外。我試着改變頁面上每個元素的z-index來指定順序,但是這似乎完全被忽略了。我真的不希望進入jquery進行更改。任何解決方案

附加的圖片使這個文本牆更清晰一些。圖1是它應該如何工作,並在沒有相對位置的FF中進行。圖2是當相對位置被添加到混合中時。這兩張照片都顯示一張卡被拖到新列中的位置。

圖片1:http://plldd.net.au/storage/overflowhidden.jpg 圖片2是在同一位置,被稱爲positionrelative.jpg

感謝您可以提供任何幫助。

回答

1

你可以嘗試用另一個相對位置來包裝它嗎?這個div圍繞一切而不是直接的父母。