Zadejte hledaný výraz...

jQuery a jeho funkce

Jakub Weber
verified
rating uzivatele
(4 hodnocení)
21. 9. 2010 23:01:18
Zdravím vás,
chtěl bych poradit.
Mám v html
    , který má element-style display: none; takže není vidět, což je dobře. Ale potřeboval bych skript, který prohledá v tom
      třídy u
    • a pokud zjistí že obsahuje danou třídu (např. ".now") tak aby přidělil svému
        jednu třídu.
        Lze to nějak udělat?
        Popřípadně jak?
        Díky moc
21. 9. 2010 23:01:18
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560828
svadla
verified
rating uzivatele
(3 hodnocení)
21. 9. 2010 23:09:40
Ano lze.
$('ul>li.now').parent().addClass('JednaTrida');
nezkousel jsem, jen tak strilim.
21. 9. 2010 23:09:40
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560827
Jakub Weber
verified
rating uzivatele
(4 hodnocení)
21. 9. 2010 23:11:24
Vyzkouším, díky
---------- Post added 21.9.2010 at 23:18 ----------
No nefunguje, toto
$('ul>li.now').parent().addClass('JednaTrida');
se vloží "jen" nebo k tomu ještě něco chybí? V js souboru..
21. 9. 2010 23:11:24
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560826
svadla
verified
rating uzivatele
(3 hodnocení)
21. 9. 2010 23:19:42
zalezi na kontretnim priklade, jestli mas zivou ukazku tak posli do PM. Mrknu ti na to.
21. 9. 2010 23:19:42
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560825
Jakub Weber
verified
rating uzivatele
(4 hodnocení)
21. 9. 2010 23:29:15
Jen tak ti to můžu ukazat
A právě chci docílit toho, submenu, že pokud se zjisti že je tam li.now, tak aby k tomu ul#nav se přidala class="showed" a v css si to nastyluju podle potřeby. Samozřejmě přidam display: block!important; ať se zobrazí a přerazí ten element style.
Možná se to zdá zbytečně složité, a dalo by se to udělat jednodušeji, ale potřeboval bych to jak jsem napsal. :)
21. 9. 2010 23:29:15
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560824
svadla
verified
rating uzivatele
(3 hodnocení)
21. 9. 2010 23:39:03
tak jsem ten svuj radek vyzkousel a funguje, ale samozrejme pouze za predpokladu ze se JS vykona az po zobrazeni toho UL - LI.
Resenim by melo byt:
$(document).ready(function() {
$('ul>li.now').parent().addClass('JednaTrida');
});
21. 9. 2010 23:39:03
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560823
Jakub Weber
verified
rating uzivatele
(4 hodnocení)
21. 9. 2010 23:47:34
Díky funguje, mi na čistém html, může být problém v tom že mi to nefunguje jinde, že tu třídu .now generuje další js script?
Nejde udělat, že by tento script počkal na ostatní scripty a až pak se aplikoval? to asi nejde udělat že?
21. 9. 2010 23:47:34
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560822
svadla
verified
rating uzivatele
(3 hodnocení)
21. 9. 2010 23:51:47
tak ten jeden radek vlozte po generování tridy now. Skripty se vykonavaji v poradi v jakem jsou v html.
21. 9. 2010 23:51:47
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560821
Jakub Weber
verified
rating uzivatele
(4 hodnocení)
21. 9. 2010 23:56:41
Ok, nicméně mám tento script jako poslední nalinkovaný v hlavičce. Jinak díky v tom čistém html mi to jde, tak zítra si s tím pohraju.
A ještě jedna věc, nemůže to být tím že mám jquery v1.3.2 místo jquery v1.4.2, které jsem na tom čistém html, kde to fungovalo, ale asi to vyzkouším.
21. 9. 2010 23:56:41
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560820
svadla
verified
rating uzivatele
(3 hodnocení)
22. 9. 2010 00:11:06
Verzi jQuery to nebude.
Chyba bude nejpravdepodobneji v tom, ze v dobu kdy se provadi skript neni zadny li s tridou now. Nejlepe zabudovat ten radek do toho vaseho skriptu.
Kdyby jste s tim mel problem, klidne napiste do PM.
22. 9. 2010 00:11:06
https://webtrh.cz/diskuse/jquery-a-jeho-funkce/#reply560819
Pro odpověď se přihlašte.
Přihlásit