I need to have elements that are dragged from left-hand side area to be always on top. And they are when I first drag them from left area, however if I drop them into Box 2 and then decide to drag to Box 1, the item I drag appears below Box 1.
Confused? Here’s DEMO of what I’m talking about.
Yes, I have added zIndex — did not help.
Looks like you are doing some editing. 🙂
The solution is set the two boxes to the same z-index, and then lower the z-index of the sibling (the box the card is NOT over) using the “start” event. The “stop” event should set them equal again. Of course the draggable itself needs a higher z-index.
You can also try the stack option.
EDIT: Working example. Note that its actually the draggable
dropevent that needs to set the z-indexs equal again.You’ll need to make these changes (omit asterisks in your code, of course):
In
dragdrop-client.jsIn
dragdrop-client.css