Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]OnMouseOver (Zmiana klasy diva)
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, mam problem ze zmianą klasy diva po najechaniu na odpowiedni obrazek

Obrazek:
<img src="css/images/img2_01.png" border="0" alt="" class="menu" name="img1" onmouseover="questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?" onmouseout="this.src = 'css/images/img2_01.png';" />

I div
<div class="hide" id="1">Strona Główna</div>

Co zrobić aby div zmienił swoją klasę na "show"?
erix
className
Lirdoner
Ok, a jeszcze jak wskazać na danego diva
W obrazku mam tak

onmouseover="this.className='show'"

No ale trzeba wskazać na diva który ma id="1"
erix
Nie da się tego wskazać, gdyż identyfikator rozpoczynający się od liczby jest niepoprawny.
Lirdoner
No dobra to jakbym dał tak
<div class="hide" id="menu_1">Strona Główna</div>
questionmark.gif
Lirdoner
ehh już wogóle wszystko zmieniłem i nie idzie
function mouseOver()
{
document.getElementById("menu_1").class = "show"
}

onmouseover="mouseOver()"

<div class="hide" id="menu_1">Strona Główna</div>
kamil4u
Nie .class a .className
Sprawdzaj błędy w konsoli błędów i przeanalizuj odp. uzyskiwane na forum.

Pozdrawiam

Edit:
Uważaj na ; gdyż w przyszłości może być to powodem błędu, w tym kodzie chyba ich nie potrzebujesz. Zdarzenia lepiej podpinać przez JS niż przez atrybuty HTML(poczytaj o tym).
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.