Причина того, что top:0
на самом деле не будет вершиной, заключается в том, что div должен содержаться внутри элемента, который имеет position: relative
или position: absolute
(более вероятно, относительный).
Самый простой способчтобы исправить это, нужно добавить div непосредственно к телу.
$("#yourdiv").appendTo("body");