Autor Zpráva
snazimse
Profil
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
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
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
Jasný chápu,díky za řešení.Ale zajímalo mě to právě taky v jquery.
Kcko
Profil
snazimse:
Hod kompletní kód třeba na JsFiddle (HTML i JS).

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0