| 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: 12 let
|
|||
0