Autor | Zpráva | ||
---|---|---|---|
Denny Ellis Profil |
#1 · Zasláno: 27. 11. 2008, 16:06:04
Dobrej, v JavaScriptu neumim ani prd, dělám jenom v HTML a občas CSS.. A je po mě chtěno abych udělal rozbalovací menu.. Tak jsem se do toho pustil, ale narazil jsem na problémy.. Jednak bych potřeboval poradit, proč Mozilla ignoruje jak prostě rozbalování, tak i kaskádový styly.. A pak taky bych potřeboval poradit, jestli existuje nějakej příkaz, kterej zavře poslední rezbalenou položku když kliknu na jinou.. Díky moc za rady.. Kdyžtak ten soubor je tady: http://www.dennyellis.cz/detipatridomu/index.html
Díky |
||
Měsíček Profil |
#2 · Zasláno: 27. 11. 2008, 16:13:13
Reaguji na Denny Ellisa:
Dobrej, myslím, že by bylo záhodno si zopakovat jak se pracuje s objektem event v IE a v FF, zadalší pročpak jste se nepodíval do JS chybové konzoly v FF mohl jste si ušetřit příspěvek. |
||
Leo Profil |
#3 · Zasláno: 27. 11. 2008, 16:17:28
Proc si skoro kazdy, kdo se pta na neco z JavaScriptu dela alibi prohlasenim, ze ho neumi? Zatimco v PHP nebo databazich, HTML nebo CSS to nikdo nema zapotrebi? Leo
|
||
Denny Ellis Profil |
#4 · Zasláno: 27. 11. 2008, 16:26:34
nejde o alibi.. jde o to, že nevim jak na to.. zadalší nevim jak se pracuje s objektem event v IE a v FF.. zadalší nepracuju s Firefoxem, takže nevim že má chybovou konzoli, kdybych si chtěl ušetřit příspěvek, udělal bych to.. najde se někdo, kdo poradí??
|
||
Denny Ellis Profil |
#5 · Zasláno: 27. 11. 2008, 16:55:16
Jak mám použít identifikátory, aby je přečetla i mozilla?? když použiju .x tak to nebere..
|
||
Měsíček Profil |
#6 · Zasláno: 27. 11. 2008, 16:59:05
document.getElementById("identifikator")?
|
||
Denny Ellis Profil |
#7 · Zasláno: 27. 11. 2008, 16:59:12
resp. třídy..
|
||
Chamurappi Profil |
#8 · Zasláno: 27. 11. 2008, 17:06:03
Reaguji na Dennyho Ellise:
Práci s objektem event můžeš odkoukat z Navigace šipkami na klávesnici. Zpravidla fungují některé věci v Mozille stejně, akorát jsou přejmenované, takže to není taková věda, jak se na první pohled zdá… „když použiju .x tak to nebere“ … ale u souřadnic to tedy občas věda je. Kde používáš „.x“? Místo parentElement užívej parentNode. Místo children užívej childNodes. Jestli se chceš zbavit problémů s kódováním češtiny, přidej stránkám do hlavičky <meta charset="windows-1250">. |
||
Denny Ellis Profil |
#9 · Zasláno: 27. 11. 2008, 18:12:49
problém s kaskádovými styly jsem vyřešil.. Teď už jenom zůstávají dva problémy; jednak to, že mozilla menu neotvírá a jednak že potřebuji aby se při otevření jiné položky ta minulá zavřela.. Děkuji za rady, ale já se v těch příkazech moc nevyznám.. nemohli byste mi prosím říct konkrétně co změnit?? Tady mám to, co mám v souboru 'in.js', což mi stránka načítá..
function checkParent(src, dest) { while (src!=null) { if (src.tagName == dest) return src; src = src.parentNode; } return null; } function Menu() { var open = event.srcElement; var el = checkParent(open, "LI"); if (null!=el) { var pos = 0; for (var pos=0; pos<el.children.length; pos++) { if ("UL"==el.children[pos].tagName) break; } if (pos==el.children.length) return; } else return; el = el.children[pos]; if ("UL"==el.tagName) { if (""==el.style.display) { el.style.display = "block"; } else { el.style.display = ""; } } event.cancelBubble = true; } document.onclick = Menu; |
||
Měsíček Profil |
#10 · Zasláno: 27. 11. 2008, 18:14:38
Chamurappi ti to už jasně napsal, co máš změnit, přečti si ještě jednou jeho příspěvek.
|
||
Denny Ellis Profil |
#11 · Zasláno: 27. 11. 2008, 18:19:53
'Místo parentElement užívej parentNode.
Místo children užívej childNodes.' tohle jsem udělal.. nic se nestalo.. |
||
Měsíček Profil |
#12 · Zasláno: 27. 11. 2008, 18:24:13
Udělal, ale neděláš - opravdu používej childNodes a parentNode, a zadalší koukni na tu stránku na kterou odkazoval .. je tam krásnej příklad :)
|
||
Denny Ellis Profil |
#13 · Zasláno: 27. 11. 2008, 18:32:29
to se teďka snažím.. pro mě je to totiž jak dopis v hebrejštině.. nešlo by napsat mi konkrétně co tam mám napsat?? prosím
|
||
Chamurappi Profil |
#14 · Zasláno: 27. 11. 2008, 18:36:14
Reaguji na Dennyho Ellise:
„tohle jsem udělal.. nic se nestalo..“ Když se nic neděje, neznamená to, že byla rada špatná či snad škodlivá, ale že potřebuješ dobrých rad více. Krůček po krůčku následuj naše doporučení a hlavně průběžně dávej aktuální verzi na web. Útržky zdrojáků z tvého počítače sem nemá smysl kopírovat. Místo document.onclick užívej document.documentElement.onclick. |
||
Denny Ellis Profil |
#15 · Zasláno: 27. 11. 2008, 18:45:04
dobrá.. zatím jsem se pokusil všechno co jste poradili udělat.. web je teď tady..
|
||
Chamurappi Profil |
#16 · Zasláno: 27. 11. 2008, 18:57:49
Reaguji na Dennyho Ellise:
Neudělal jsi všechno. Z příkladu navigace s šipkami sis vzal jen jeden řádek, který sám o sobě nefunguje. Musíš vzít i ten nad ním a přidat své funkci Menu argument „e“. Deklaraci kódování češtiny jsi též nepřidal, i když ta nemá na funkčnost skriptu vliv. |
||
Denny Ellis Profil |
#17 · Zasláno: 27. 11. 2008, 19:17:21
Jé díky.. Už to teda funguje.. Díky moc za pomoc.. Jj, o češtině vím, to přidám.. A ještě jsem chtěl; šlo by udělat to s tím zavíráním??
|
||
Časová prodleva: 15 let
|
0