Witam,
przy tworzeniu strony chciałem zastosowac możliwośc zmiany obrazku po najechaniu na niego myszką. Znalazłem taki opis http://www.gajdaw.pl/html/javascript/dynamiczne-menu/dynamiczne-menu.html , zastosowałem się do niego ale nie działa on pod Operą a w IE tak.
Tutaj jest przykład takiego zastosowania i napisy powinny się zmieniać na inny kolor http://www.gajdaw.pl/html/javascript/dynamiczne-menu/przyklady/4-the-gimp-is-the-best/the-gimp.html
Gdzie tkwi błąd, można jakoś to zmienic tak żeby działało równiez na Operze?
Oryginalny kod:
function MyszkaNadObrazkiem(numer) { document[numer].src = obrazyTlo[numer];; } function MyszkaPozaObrazkiem(numer) { document[numer].src = obrazy[numer];; }
I działający:
function MyszkaNadObrazkiem(numer) { document.getElementById('opcja'+numer).src = obrazyTlo[numer];; } function MyszkaPozaObrazkiem(numer) { document.getElementById('opcja'+numer).src = obrazy[numer];; }
Poczytaj o getElementById() i getElementByTagName();
Skąd się w ogóle wzięło to document[numer]? Na jakiej zasadzie to działa w IE?