![]() |
![]() |
![]()
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: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dobrze rozumiem to chodzi Ci o to, że jak masz paski przesuwania i np. pasek ten jest na środku to po zapisie pozycji fixed div jest poza oknem, bo dołączana jest aktualna pozycja + to o ile jest obniżony pasek.
Jeżeli tak to wystarczy odjąć tylko od tego co masz scrollTop/scrollLeft Innym rozwiązaniem znacznie lepszym jest wykorzystanie clientX/clientY zamiast e.layerX( e.offsetX )/e.layerY( e.offsetY ) . Domyślam się, że te drugie funkcje wykorzystujesz teraz - inne są funkcje dla IE i normalnych przeglądarek stąd nawiasy. Jeżeli nadal będziesz miał problemy zapodaj jakimś banalnym demem - będzie mi łatwiej Ci pomóc (IMG:style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:18 |