Autor Zpráva
Kubik
Profil *
Ahoj pokouším se změnit třídu u prvku s identifikátorem ID - #preview ze nopreview na preview. Bohužel se mi nedaří. Nevidíte někdo problém? Děkuji za každý nápad,návrh, důvod. :-)

                 <a onmouseover="document.getElementsById("preview")[0].class=preview" href="?pid='. $row->pid .'">
                        <img src="layout/avatars/'. user_avatar("$row->avatar") .'" 
                             alt="Uživatel '. $row->name ." " . $row->surname .'">
                        <img id="preview" src="layout/images/lupa.jpg" class="nopreview">
                        </a>

.nopreview {
    display: none;
}
.preview {
    display: block;
    margin-top: 25px;
}
ShiraNai7
Profil
Kubik:
Třída je ve vlastnosti className, ne class.
Kubik
Profil *
Bohužel, problém je stále stejný. Nic se neděje.
Someone
Profil
1)get elements by id neexistuje,
2) máš tam vnořené uvozovky: onmouseover="document.getElementsById('preview')[0].class=preview"
ShiraNai7
Profil
Kubik:
Taky ti chybí uvozovky kolem preview.
Kubik
Profil *
Díky, opravená verze:

                        <a onmouseover="document.getElementsByName(\'preview\')[0].className=preview" href="?pid='. $row->pid .'">
                        <img src="layout/avatars/'. user_avatar("$row->avatar") .'" 
                             alt="Uživatel '. $row->name ." " . $row->surname .'">
                        <img name="preview" src="layout/images/lupa.jpg" class="nopreview">
                        </a>



Ještě maličkost:

můžu použít takto i vrácení hodnoty?

onmouseout="document.getElementsByName(\'preview\')[0].className=nopreview"
peta
Profil
Stale tam mas chybne ty uvozovky.
onmouseover="document.getElementsByName(\'preview\')[0].className=preview"
onmouseover="document.getElementsByName(\'preview\')[0].className=\'preview\';"
onmouseout="document.getElementsByName(\'preview\')[0].className=nopreview"
onmouseout="document.getElementsByName(\'preview\')[0].className=\'nopreview\';"
Priste posli js kod a ne php. Ziskas ho po kliknuti pravym tlacitkem do stranky a pak zvolis Zobrazit zdrojovy kod.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: