![]() |
![]() |
-Gość- |
![]()
Post
#1
|
Goście ![]() |
witam
mam na stronie kilka elementow, po ktorych kliknieciu wyskakuje obok nich jquery ui dialog na poczatku badam pozycje kazdego z tych elementow, a pozniej ustawiam odpowiednia pozycje podczas inicjowania jquery ui dialog pozycja elementu jest liczona w pixelach od poczatku strony pozycja okienka jquery jest liczona w pixelach od krawedzi przegladarki czyli w momencie gdy przewine strone w dol powstanie niezgodnosc da sie jakos sprawdzic o ile px strona zostala przesunieta w dol? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Problem tkwi w tym, że funkcja position zwraca ilość pikseli od krawędzi dokumentu - nie zależnie od przewijania.
Za to parametr position dla widget-a dialog() określa odległość pikselach od krawędzi okna przeglądarki. Aby ujednolicić sposób interpretacji - należy uwzględnić schowaną część strony. W skrypcie została utworzona dodatkowa zmienna o nazwie hiddenPart i została ona uwzględniona przy wyświetlaniu okienka. Podgląd tutaj: http://jsfiddle.net/bzwierzynski/6QUxk/show/ Kod tutaj: http://jsfiddle.net/bzwierzynski/6QUxk/ Pozdro |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 05:24 |