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

java - How to pass parameters between Request-Scoped Controllers? -

actionscript 3 - Flex: moving a point with rotation doesnt change the point XY? -

string - what is the difference between "some" == "some\0" and strcmp("some","some\0") in c++? -