Autor Zpráva
Onecar
Profil
Zdravím,

řeším právě v jQuery problém s identifikací elementu <div>. Na stránce je mnoho "divů", všechny však mají atribut id s hodnotou "post-XXXX", kde XXXX = čtyřmístné číslo ID načtené z databáze. Rád bych vytvořil odkaz, který když na něj kliknete <div> s kýženou hodnotou ID schová. Odkazy jsou také jasně identifikovatelné, mají atribut class naplněn také "post-XXXX"".

Problém je, že netuším jak to v jQuery udělat. Podle tutoriálů musím specifikovat element pomocí identifikátorů, já jej ale "neznám". Snad si rozumíme, má to nějaké řešení? Nechce se mi generovat spolu s <div>-y i obsáhlý .js soubor s funkčním přepisem pro každý <dív> zvlášť...
Str4wberry
Profil
Ono ani moc ty identifikátory nepotřebuješ. Můžeš využít toho, že „5. odkaz schová 5. <div>“. Jinak v jQuery s těmi id a class by to mohlo být zhruba takto:
$("a").click(function() {$("#" + this.className).hide();});

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: