Manualai.lt Forumas

HTML, CSS ir JavaScript diskusijos => jQuery => jQuery pagalba => Temą pradėjo: Modestas Vaitkevičius 2012-11-06 15:26:26 pm

Antraštė: Mygtukai, div'ai, kurių yra ne vienas
Parašė: Modestas Vaitkevičius 2012-11-06 15:26:26 pm
Labas,
Rašau tam, kad padėtumėte įgyvendinti mintį ( žinau, kad ji galima ir taip įmanoma, tačiau trūksta žinių kaip būtent... ). Mintis paprasta:
Yra tokia lentelė:
____________________________
Kategorija  | Subcategorija | Items |
---------------------------------------------
Visa esmė ta, kad paspaudus ant kategorijos nuorodos, man subcategorijoje įsijungtų div'as su id, kuris yra nurodytas kategorijos nuorodoje. Pvz: <a href="#" sub_id="123">. Viskas galima su click funkcija, bei show, hide, tačiau čia dar ne viskas. Užsidėjimą aktyvaus mygtuko taip pat žinau kaip padaryti. Visas principas toks, kad kategorija ir subcategorija keičiasi paspaudus mygtuką, pvz:
____________________________
Kategorija  | Subcategorija | Items |
---------------------------------------------
Testas         Subtestas         daiktas 1, daiktas2 ir t.t.
-----------------------------------------------
TestasKitas  Subtestas         daiktas 111
-----------------------------------------------
Reikia, kad paspaudus kategoriją, visi subkategorijos laukai užsidarytų išskyrus tą, kurios id atitinka kategorijos mygtuką ( o item turi visi užsidaryti ), tada paspaudi ant subcategorijos mygtuko ir tik tada atsiranda Items div'as. O jei paspaudi kategoriją naują, tai slepiasi ir items ( pamiršau paminėti :D ).

Kiek žinau, tai nėra sudėtinga - 10-15 eilučių reikalas, bet kaip tai įgyvendinti? Reikia, kad užsidėtų klasės, nusiimtų ir panašiai...

Ačiū labai, kas padės :)
Antraštė: Ats: Mygtukai, div'ai, kurių yra ne vienas
Parašė: Lukas 2012-11-08 11:17:12 am
http://api.jquery.com/addClass/ (http://api.jquery.com/addClass/)
http://api.jquery.com/removeClass/ (http://api.jquery.com/removeClass/)
http://api.jquery.com/show/ (http://api.jquery.com/show/)
http://api.jquery.com/hide/ (http://api.jquery.com/hide/)

paskaityk http://api.jquery.com/ (http://api.jquery.com/)
Antraštė: Ats: Mygtukai, div'ai, kurių yra ne vienas
Parašė: Modestas Vaitkevičius 2012-11-08 12:38:20 pm
Šitas f-cijas žinau, bet kaip jas maždaug pritaikyti?
Aktualu:
Masinė funkcija, kuri paspaudus bet kurį mygtuką, kitiems nuimtų tam tikrą klasę, o paspaustąjam pridėtų. Ir, kad paspaudus kažkurį, užsidarytų arba atsidarytų viskas :)
Antraštė: Ats: Mygtukai, div'ai, kurių yra ne vienas
Parašė: Lukas 2012-11-08 12:48:51 pm
man rodos tau selektoriu klausimas belieka. Kaip paselektinti tai ka reikia ir uzdeti jiems tuos eventus click ar hover ar ka tik nori. Selektorius rasi cia:

http://api.jquery.com/category/selectors/ (http://api.jquery.com/category/selectors/)
Antraštė: Ats: Mygtukai, div'ai, kurių yra ne vienas
Parašė: Modestas Vaitkevičius 2012-11-08 12:49:52 pm
Oh, na bandyti reikės :)