Autor Zpráva
Honza Václavík
Profil *
Ahoj, nevíte proč nefunguje tento jscript v chrome?


function hidden(id){
el=document.getElementById(id).style;
el.display=(el.display == 'block')?'none':'block';
document.getElementById('logo').style.background='red';
}


volání

<a onclick="hidden('upload_form')">zobrazit</a>
<div class="hidden" id="upload_form"></div>
Keeehi
Profil
Honza Václavík:
Nelíbí se mu název funkce. Přejmenujte ji na "skryt" a bude vše OK.
Bubák
Profil
Pro zajímavost, funguje to i v Safari, holt Chrome má jiný JS engine.

JS v Google Chrome konzola (doporučuji používat) hlásí:
Uncaught TypeError: boolean is not a function
Koukám, že Keeehi to odhalil dříve.
Honza Václavík
Profil *
Díky moc! :)

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: