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
Post a Comment