display nooooone

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. zdravim, mam takovy problem. mam tri obekty. pak dalsi tri u ktrerych mam funkci po najeti mysi napr. look1(), look2(), look3(). function look1() {prvni.style.display='block'; druhy.style.display='none'; treti.style.display='none'; } function look2() {prvni.style.display='none'; druhy.style.display='block'; treti.style.display='none'; } function look3() {prvni.style.display='none'; druhy.style.display='none'; treti.style.display='block; po najeti na obekt1 se zobrazi obekt-prvni..atd. v IE a opere to funguje, ale v firefoxu ne, což je nemile. nevite nekdo jak to treba vyresit diky zembirek
  2. A kde sú definované objekty prvni, druhy, treti? Ak sú to idéčka elementov, tak je treba použiť document.getElementById. Napr. takto: function look (index) { var id = ["prvni", "druhy", "treti"]; for (var i = 0; i < id.length; ++i) document.getElementById (id [i]).style.display = (i == index? "": "none"); } A potom na onmouseover volať look (0), look (1) a look (2).
  3. fakt moc diky. uz to facha. ale jak to ze mi to v IE fungovalo? no to je jedno. diky
  4. Myslím, že je to tím, že IE je tak "pitomý", že zvládne zobrazit i špatně napsaný zdroj. Což ty "skvělé" - prostě neumí. :-))
  5. Facha to proto, že si každý dělá objektový model zobrazované stránky více méně po svém. Nemůže jim v tom nikdo bránit. Jestli si dobře pamatuju, tak na objektové modely neexistuje žádné RFC nebo jiné doporučení. Ani to snad nejde. Protože nemůžete nikomu předepisovat metodu, jak vykreslovat stránku... A tak občas JS někde funguje a někde ne.

← Zpět na všechna témata