
które mogę sobie dowolnie przesuwać, rozszerzać itp, do tego zapamiętuję w cookies ich położenie i wielkość.
<body> ma wysokość 2000px (jak widać po suwaczku, jest większe niż viewport).
Przesuwam sobie jedno okienko poniżej, tak, że wychodzi poza viewport:

Wszystko jest ok. Położenie okienka się zapamiętuje. Mogę sobie stronę przewijać w dół itp.
Problem:
Po wyjściu i wejście na stronę (lub odświeżenie), okno to, które ma parametry posx=100, posy=1000 (dla przykładu), ładuje się tak, jakby NIE WOLNO mu było przekroczyć obszaru vieport.
Okno po odświeżeniu strony jest repozycjonowane przez:
$(this).dialog( "option", "position", [x,y] );
Ale jednak ukazuje się zawsze CAŁE w obszarze viewport, tak jakby miało włączony "snap" tylko do obszaru widocznego.

A jak zrobić, aby, gdy daję mu pozycję posy=1000, zawsze to okno pojawiało się jednak te 1000 px od góry?
Próbowałem również użyć jQuery UI Position utility, ale to też nie pomaga.
Dzięki z góry za odpowiedź...