Autor Zpráva
Phoenix
Profil
Používam na stránke najnovšie JQuery a pre uľahčenie práce som si napísal jednu malú funkciu.
Všetko fungovalo až dokiaľ som nezmenil doctype z HTML 4.01 Transitional na XHTML 1.0 Transitional.
Od vtedy mi to v Mozille už nefunguje.
Tu je kód, neviete poradiť prečo to nejde?
JS
function ocslide(ocid){
var id = ocid;
if(id.style.display=='none')
$(id).slideDown('slow')
else
$(id).slideUp('slow')
}

HTML
<div class="chooser" onclick="ocslide(other_pages);">...</div>
Nox
Profil
Co píše firebug? Nechybí ti na 4 a 5 středníky? K čemu je dobrý řádek 2?
Chamurappi
Profil
Reaguji na Phoenixe:
dokiaľ som nezmenil doctype z HTML 4.01 Transitional na XHTML 1.0 Transitional
A proč jsi ho měnil? Pokud jsi změnil jen <!doctype>, je tvá stránka prohlížeči brána stejně jako HTML. Akorát jsi asi změnil vykreslovací režim z quirku na standardní.

ocslide(other_pages)
V proměnné „other_pages“ je co? Předpokládáš, že je tam element s id="other_pages"? Ve standardním režimu není. Použij ocslide(document.getElementById('other_pages')).
Phoenix
Profil
Co píše firebug? Nechybí ti na 4 a 5 středníky? K čemu je dobrý řádek 2?
Riadok 2 je tam vlastne na nič. To že chýba ; na 4 a 5 riadku JSku neprekáža, pokiaľ viem, v JS to podmienka nie je a keď to spravím aj s nimi tak mi to nefunguje už nikde.
Reaguji na Phoenixe:
„dokiaľ som nezmenil doctype z HTML 4.01 Transitional na XHTML 1.0 Transitional“
A proč jsi ho měnil? Pokud jsi změnil jen <!doctype>, je tvá stránka prohlížeči brána stejně jako HTML. Akorát jsi asi změnil vykreslovací režim z quirku na standardní.
Menil som to kvôli tomu, že pokiaľ tam bolo HTML 4.01 stránka sa nesprávne ukazovala v IE. Keď som dal XHTML 1.0 tak sa zobrazuje správne vo všetkých prehliadačoch.
„ocslide(other_pages)“
V proměnné „other_pages“ je co? Předpokládáš, že je tam element s id="other_pages"? Ve standardním režimu není. Použij ocslide(document.getElementById('other_pages')).
Ďakujem. Toto mi akosi ušlo...
Chamurappi
Profil
Reaguji na Phoenixe:
Keď som dal XHTML 1.0 tak sa zobrazuje správne vo všetkých prehliadačoch.
Na přepnutí režimu si můžeš vybrat i normálnější <!doctype>:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!doctype html>

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: