Drag and Drop reordering in a Verical Box

I have a vertical box and I can drag an drop.

However i want to detect if it is dragged over a item that is already in the vertical box and then return its index ( So i can shift it down and place the dragged item into its position)