Autor | Zpráva | ||
---|---|---|---|
snazimse Profil |
#1 · Zasláno: 15. 8. 2014, 20:05:37
Zdravím,dá se nějak rozumně,zkrátit,tyto dvě jed.funkce v jquery.
Když bych vlastně potřeboval,dejme tomu 6 funkcí ale s jiným daty. Něco jako 6 sloupců vedle sebe, s jedním tlačítkem,každý odkaz by vlastně schovával jiný obsah .Tak bych musel mít 6 funkcí. Dá se to nějak zkrátit dobře?Díky všem! <script type="text/javascript"> $(document).ready(function (){ $('p.nextoptions').hide(); $('a.more').click(function (event) { event.preventDefault(); $('p.nextoptions').toggle(); }); }); $(document).ready(function (){ $('p.nextoptions2').hide(); $('a.more2').click(function (event) { event.preventDefault(); $('p.nextoptions2').toggle(); }); }); </script> |
||
Jan Tvrdík Profil |
#2 · Zasláno: 15. 8. 2014, 20:11:38
Pojmenovat všechny třídy nečíselně + pro traverzování používat vždy
find a closest .
|
||
snazimse Profil |
Jan Tvrdík:Děkuji velmi za odpověď.Nicméně,jsem se asi špatně vyjádřil,omlouvám se.
Má to být 6 sloupců, a každý sloupec jedno vlastní tlačítko,které schová svůj obsah. Na to bych musel mít 6 funkcí.Ale jak to zkrátit do jedné o to mi šlo. Jestli to jde nějak rozumně? |
||
mimochodec Profil |
#4 · Zasláno: 15. 8. 2014, 22:33:44
snazimse:
Pokud to nemá být animované, je zbytečné používat jquery, úplně na to stačí triviální JS. A jak to dá to jedné funkce - nepsat tam natvrdo "nextoptions" atd, ale předat id rozbalovaného/baleného divu jako parametr. Skrývání a odkrývání textu na přání uživatele |
||
snazimse Profil |
#5 · Zasláno: 15. 8. 2014, 23:03:11
Jasný chápu,díky za řešení.Ale zajímalo mě to právě taky v jquery.
|
||
Kcko Profil |
#6 · Zasláno: 15. 8. 2014, 23:04:46
snazimse:
Hod kompletní kód třeba na JsFiddle (HTML i JS). |
||
Časová prodleva: 10 let
|
0