Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana na mouseover
Forum PHP.pl > Forum > Po stronie przeglądarki
borpaw
Mam na stronie listę z obrazkami powiedzmy trzy.
Każdy z nich ma ustawione zdarzenia onmouseover i onmouseout. Wywołanie tych zdarzeń powoduje zmianę zawartości <img> najechanie zmienia na nowy opuszczenie powraca do starego.
i teraz jeśli najeżdżam na pierwszy z nich a potem na drugi to podmienia mi te obrazki i to jest ok tylko jak zrobić żeby w momencie najechania na drugi czy trzeci obrazek na liście nie wywoływały się w poprzednich zdarzenia out tylko over na docelowym?

  1. <a href="" onmouseout="user_image(1); return false" onmouseover="user_image(2); return false" />
  2. <a href="" onmouseout="user_image(1); return false" onmouseover="user_image(3); return false" />
  3. <a href="" onmouseout="user_image(1); return false" onmouseover="user_image(4); return false" />
JoShiMa
Nie rozumiem. Chcesz, żeby po zjechaniu myszki z obrazka on nie zmieniał sie z powrotem na stary? Jeśli tak to wykasuj definicję onmouseout i już a rotację zrób tylko na onmouseover. A jeśli chodzi Ci o coś innego to może lepiej to wytłumacz.
by_ikar
po co do tego javascript? Css słowo klucz: hover.
borpaw
ma się zmieniać tylko powstaje w tym przypadku taki efekt że to zdjęcie zmienia się po kila razy niepotrzebnie.
tnz

najezdzam na pierwszy - zmienia sie
wyjezdzam z pierwszego - zmienia sie
najezdzam na drugi - zmienia eie
wyjezdzam z drugiego - zmienia sie

itd...

i teraz jak przeciągne myszką od pierwszego przez drugi do trzeciego to bym chciał żeby nie wywoływało się po drodze zdazenie out ale jak wyjade z trzeciego i nie najade na kolejny to ma sie wywołać (poprostu chodzi o powrót do pierwotnego ) dlatego nie moge tego usunąć
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.