Ik gebruik jQuery en daar wil ik bij blijven.

Ik heb een probleem. Ik weet niet hoe ik iets moet aanpakken:
Als ik een header heb en daar op geklikt wordt, moet het content eronder verdwijnen.


<h1 id="page-settings-toggle" class="showhide hidden"><span class="arrow-showhide"><!-- --></span> <span class="icon wrench-icon"><!-- --></span> <img src="i/text/paginainstellingen.png" alt="Pagina instellingen" /></h1>
<div id="page-settings" class="hidden"><!-- deze div moet shown krijgen en de h1 ook en als de class shown is, moeten ze hidden krijgen -->


Ik weet dat je met $(".showhide").bind("click", function bla bla dat kunt beginnen, maar hoe moet ik verder. Hoe kan ik zorgen dat met Javascript bij onclick op de h1 (bijv page-settings-toggle) dat -toggle er af wordt geknipt en dan de div page-settings van class wordt veranderdt?

Thx. Thomas
Ik wil mijn voorbeeld graag offline halen, dus heeft iemand een oplossing?
Maar dan nog zou dit moeten werken, toch?
$(".showhide-parrent h1").bind("click", function () { alert($(this).parent().toggleClass("hidden"); } );
Je schrijft eerst parent met dubbel r en daarna met 1 r?
Tik/kopieerfoutje ;) Opgelost, maar daar lag het niet aan.
Ik heb niet dit hele forum gelezen, maar ik zie dat je $(this).parent() gebruikt.
Ik neem aan dat je dit doet om de parent van this wilt benaderen.
Ik weet zo niet of dit correct is, maar ik gebruik altijd parentNode, zoals in de volgende regel
$(this.parentNode)
Kan je anders even een voorbeeldje posten met waar het mis gaat?
Ik snap eerlijk gezegd niet waarom je zo moeilijk doet met die parent, je kan toch gewoon een functie plaatsen op die click en dan gewoon $("naam").toggleClass("hidden"); ?

Edit: Volgens mij is het trouwens ook gewoon $(this:parent)...

Reageren