Autor | Zpráva | ||
---|---|---|---|
Michales Profil |
#1 · Zasláno: 13. 10. 2015, 06:43:11
Ahoj,
zde je jednuduché přepínání textů: Odkaz Ovšem přepíná se jen jedna část, ta druhá ne. Jde o to že tu první část mám hned v úvodu na stránce a tu druhou část mám o něco níže. Docílit chci toho že pokud se klikne na vlajku u prvního textu, měl by se přepnout do jiné lokace první text ale i druhý. Jak toho docílit. Díky za pomoc. |
||
anonymii Profil * |
#2 · Zasláno: 13. 10. 2015, 07:36:45
Id je unikátní identifikátor. Jako nápověda by to mělo stačit.
|
||
Michales Profil |
#3 · Zasláno: 13. 10. 2015, 07:46:03
anonymii:
To ja plne chapu. Ovsem kdyz zmenim id tak mi to nebude prepinat stejne. Tzn. Kdyz kliknu na cz vlajku neprepnou se oba texty najednou. Moc to nechapu |
||
Joker Profil |
#4 · Zasláno: 13. 10. 2015, 08:10:03
Michales:
„To ja plne chapu.“ Z ukázky to nevypadá. „Kdyz kliknu na cz vlajku neprepnou se oba texty najednou.“ Pochopitelně by ta přepínací funkce musela být napsaná úplně jinak a přepínat všechna příslušná id-čka. Na štítkování více elementů se obvykle používají CSS třídy, ale tady by šlo využít vestavěnou v HTML pro jazyky. <div lang="cs">česky</div><div lang="en">english</div> JS: function prepni(jazyk) { document.body.setAttribute("data-currLang", jazyk); } CSS: body[data-currLang="cs"] div[lang]:not([lang="cs"]) {display: none;} body[data-currLang="en"] div[lang]:not([lang="en"]) {display: none;} Nicméně já bych doporučil pro jazykové varianty dělat úplně samostatné stránky Jednak s tímhle může mít problém třeba vyhledávač (a lidi s prohlížeči bez JS) a jednak u jiné jazykové verze někdy nemusí stačit jen přeložit text, ale může být i trochu jiná struktura (např. v některém jazyku je potřeba jiný obrázek, případně text má trochu jinou délku a hodí se obrázek umístit trochu jinam). |
||
anonymníí Profil * |
#5 · Zasláno: 13. 10. 2015, 08:10:43
Michales:
„To ja plne chapu. [...] Moc to nechapu“ Doporučuji chvilku studia, za těch deset minut jsi se nestihl nad tím ani zamyslet, proč to nefunguje. Vůbec nebereš moji nápovědu jako nápovědu. Měla by být dostačující. |
||
Časová prodleva: 9 let
|
0