用戶可以按下按鈕在屏幕上創建新的div。每個div是相同的並且具有相同的z-索引。較舊的元素顯示在舊元素前面。用戶可以拖動元素。我希望這樣,當用戶拖拽一個元素時,該元素現在永久地位於其他元素的前面(直到創建/拖動不同的元素爲止)。將元素放在具有相同z-index的其他人面前
是否有可能做到這一點,而不跟蹤JS中某處的z-index,並在創建/點擊時增加它?如果可能,我想避免這種情況。有沒有一些方法,我可以使用jQuery或東西,使一個點擊的元素的行爲,就好像它是最近創建的(我猜是隻是位置在DOM確定?)
我認爲元素具有相同的z-index,該元素最後在頂層的DOM層中。所以你可能想要.insertAfter而不是.insertBefore。我在這個問題上的答案是嘗試切換CSS類而不是調整DOM的排序。似乎沒有重新排序DOM元素(在簡單情況下很好)。 :) – timehat
問題中的信息表明DOM後面的元素顯示在底部。編輯:看起來你是對的 – Strikeskids