Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js/html]równorzędne zdarzenia dla onmouseover
Forum PHP.pl > Forum > Po stronie przeglądarki
skabszo
Witam stosuję onmouseover - przy najechaniu na link w jednym divie zmienia mi sie tekst w drugim fotka. Problem jest taki że to nie chce działać.
Kod
  <script type="text/javascript">
  last="d1";
  function f(x){
  document.getElementById(last).className='niewidoczna';
  document.getElementById(x).className='widoczna';
  last=x;
  }
  </script>

probowalem of kors cos takiego:onmouseover="f('d2','dx')"gdzie dx i d2 to ID dwóch różnych divów ale atrybut działa tylko dla tego pierwszego;/ jak to zrobić by działało dla obu wartstw?questionmark.gif pzdr
Zajec
Masz funkcję jednoargumentową, więc nie możesz jej dwóch argumentów przekazać.

Tyle mogłem pomóc, reszty problemu nie rozumiem.
gekon
  1. <script type="text/javascript">
  2. var last = "d1"; //musi byc globalna jezeli chcesz ja uzyc w funckji
  3. function f(x){
  4. document.getElementById(last).className='niewidoczna';
  5. document.getElementById(x).className='widoczna';
  6. last=x;
  7. }
skabszo
no wiem teraz ze jednoargumentowa ale ja sie na tym slabo znam.jak to ma dla 2 argumentow wygladac? jestem grafikiem a nie programista a musze to robic bo osoba za to odpowiedzialna jest w szpitalu:/ btw gekon probowalem przerobic Twoj kod na 2arg. ale nie udalo sie;/
gekon
  1. <script type="text/javascript">
  2. function f(elem1, elem2){
  3. document.getElementById(elem1).className='niewidoczna';
  4. document.getElementById(elem2).className='widoczna';
  5. return true;
  6. }


  1. <a href="jakis.plik.html" onmouseover="return event.returnValue=f('d1','d2')">link</a>
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.