![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Witam ,aktualnie mam skrypt który pozycjonuje diva względem położenia.Działa to dobrze dla elementów z pozycjonowaniem absolute.Potrzebuje przerobić skrypt,aby działało to na diva z position fixed.
Pomyślałem ,aby obliczać top i left względem rozdzielczości ekranu.Jak to zrobić?Od aktualnego położenia diva przkładowo: (x-800px;y-400px) odjąć wymiary rozdzielczości ekranu(x-800;y-600);Czy w ten sposób wyjdzie mi pozycja Top i left uzależniona od rozdzielczości? Ten post edytował Niktoś 11.03.2012, 19:02:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Pracuje nad funkcjonalnością drop-down diva.Co jedynie muszę zrobić to zapamiętać koordynaty diva,aby tag ten nie wracał na pierwotne pozycje, tylko pozostał tam gdzie użytkownik przesunął tego diva ,działa u mnie gdy div jest z pozycjonowaniem absolute,z fixed już są problemy.Jak dam na fixed-a strona ma większe rozmiary od rozdzielczości ekranu(pojawiaja się suwaki),to jeśli użytkownik przesunie element za bardzo w lewo ,to po requeście on znika bo przesunął on poza rozmiar okna monitora,div ten będzie niewidoczny.
Jak działa dla absolute: 1.Użytkownik przesuwa diva z pozycji (x-200,y-400) do pozycji (x-600 y-1000). 2.Robi request-koordynaty końcowe czyli(x-600 ,y-1000) zapisane są do hiddenfielda 3.Następuje odczyt tych koordynatów z hiddenfielda w js i ustawienie elementu div tam gdzie użytkownik wcześniej przesunął. Działa to dobrze. W fixed to nie działa bo koordynaty 600;1000 wychodzą poza rozmiar rozdzielczości która jest przykładowo 800;600 i div jest nie widoczny. Ten post edytował Niktoś 11.03.2012, 19:39:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:17 |