2011-07-27 46 views
2

這裏是我的jsfiddle代碼: http://jsfiddle.net/SMqR9/16/IE7:CSS&jQuery:拖拉,拖動的項目在最上面,拖下來:被拖動的項目在下面。我如何才能成爲頂尖的?

你會發現,在IE7中,當你拖動一個項目時,它直到它被放置可見。 但是,如果您向下拖動一個項目,它會以某種方式比我們想要拖放項目的東西具有更低的Z-index。

任何想法?

+1

http://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/ IE每隔一個z-索引爲0.你將不得不改變你正在移動的可排序元素的容器的Z-Index。雖然^^ – Semyazas

+0

有趣的想法似乎無法找到一個工作實現。我已經嘗試了幾個包含元素。沒有運氣。 = \ – NullVoxPopuli

回答

1

不知怎的,我的IE9中已經生產出的小提琴都不再適用了,甚至連以前工作過的那些小提琴都沒有。由於上次發佈的修訂版(26)在Opera,Chrome和FF以及IE和IE7的Comp-Mode中起作用,因此我必須假定它與我的IE或JSFiddle相關,並且應該正常工作。

http://jsfiddle.net/SMqR9/26/

我認爲最後的作品。

論的MouseDown增加.closest('.section')的z索引〜5000 論的MouseUp降低它到1000

中的數字是隨機選擇的,不需要設置它那麼高。只要確保將其降低到低於其他z-index值的值

+0

你,先生,是老闆 – NullVoxPopuli

+0

等一下,我才意識到一些......這爲現代瀏覽器打破了它。 IE9,鉻,FF等,所以你不得不使這部分有條件,只發生在下面ie9 – Semyazas

+0

它呢?嗯,我明白了。它堅持鼠標。 – NullVoxPopuli