![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 1 Dołączył: 2.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chcę zrobić w jquery tak, aby boczny pasek z kategoriami: <div id="kat_blok">...</div> po najechaniu myszką przesuwał się do góry (nakładając się na blok nadrzędny <div id="lokalizacja">...</div>), a po odjechaniu myszką żeby wrócił na swoje miejsce. Wykombinowałem coś takiego:
Wygląda to tak, że blok nadrzędny po prostu znika, a w jego miejsce wskakuje blok pod spodem (ale efekt jest osiągnięty). Tylko jest problem - po najechaniu na niego myszką - blok skacze od góry do dołu, a po odjechaniu wraca na swoje miejsce. Jak zrobić, aby po najechaniu blok przeniósł się do góry, a po odjechaniu wrócił na swoje miejsce. Ten post edytował adam882 18.12.2011, 17:29:32 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Pozycjonowanie absolutne jest jak najbardziej właściwe, ale dodatkowo trzeba użyć z-index, aby "wyciągnąć" ten boczny pasek nad wszystkie niezbędne warstwy (na sam wierzch). Wtedy te lock-i nie będą potrzebne. Być może trzeba będzie umieścić pozostałą część HTML (zawartość body) w warstwie spodniej, czyli takiej, która ma mniejszą wartość z-index.
W chwili obecnej masz wszystko na jednej warstwie w związku z czym przeglądarka nie rozpoznaje, czy kursor jest nad określonym elementem, czy już nie, tym bardziej, że ten element zmienia położenie (stąd efekt "skakania"). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 17:32 |