Это на самом деле не имеет ничего общего с позицией fixed
.
Ваш перетаскиваемый элемент имеет меньший неявный z-индекс , основанный на дереве DOM. Поэтому, когда вы перетаскиваете его в область перетаскивания, оно становится ниже it.
Дайте ему явное z-index
, чтобы оно было первым:
.box
{
width: 20px;
height: 20px;
color: #c40000;
background-color: #c40000;
z-index: 100;
}
DEMO