JQuery: Accordion style menu toggle -



JQuery: Accordion style menu toggle -

i'm trying create simple accordion style menu using divs:

<div class="subdomainlevel"> subdomain <a href="#" class="pagetoggle">open/close</a> <div class="pagelevel">page level <a href="#" class="messagetoggle">open/close</a> <div class="pagemessage">message</div> </div> </div> <div class="subdomainlevel"> subdomain <a href="#" class="pagetoggle">open/close</a> <div class="pagelevel">page level <a href="#" class="messagetoggle">open/close</a> <div class="pagemessage">message</div> </div> </div>

my jquery follows:

var page = $(".subdomainlevel").children(".pagelevel"); $(".pagetoggle").click(function () { $(page).slidetoggle("fast"); });

how can create jquery reusable when click on "open/close" link, link controls kid of div , not other divs on page same class.

thanks,

instead of:

$(page).slidetoggle("fast");

use:

$(this).siblings('.pagelevel').slidetoggle("fast");

example at:

http://jsfiddle.net/2cemx/

edit: don't need line @ all:

var page = $(".subdomainlevel").children(".pagelevel");

jquery toggle

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -