Dan, another question: Why did you typed: "Also, ids shouldn't start with a number."What is the right standard? Gustavo Villa. Dan Eastwell escreveu: Hi Gustavo,this would be more semantic: <div id="1" class="company"> <h2 class="name">Some Company</h2> <div class="moreinfo"> <p>Something about the company</p> </div> </div> <div id="2" class="company"> <h2 class="name">Other Company</h2> <div class="moreinfo"> <p>Something about the other company</p> </div> </div> Also, ids shouldn't start with a number. I'd use this function, but I'm sure other people could do better - I'm more of a CSS person! function toggleMenuItems(theElement, selectedClassName){ $(theElement).click(function() { theParent = this.parentNode; toggleClass(this, selectedClassName); toggleSibling(this); // the elements in this container that aren't this click handler return false; }); } function toggleSibling(theElement){ var theSiblings = $(theElement).siblings().not(theElement); $(theSiblings).toggle("slow"); } and this in your document.ready function: toggleMenuItems("div.company h2", "closed"); with .closed { } being any CSS you might want to add. Thanks, Dan. On 3/5/07, JQuery - SimDigital <[EMAIL PROTECTED]> wrote:How could I get the ID from a parent div of my element? I think that will be the shortest path to do what i need, as described bellow: Example: <div id="1" class="company"> <div class="name">Some Company</div> <div class="moreinfo">Something about the company</div> </div> <div id="2" class="company"> <div class="name">Other Company</div> <div class="moreinfo">Something about the other company</div> </div> I'm trying to do a company list of my city. The ".moreinfo" will be showed when clicked into "Some Company" or "Other Company", obviously showing just more info of the clicked company. Thanks a lot! Villa, Gustavo. _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/ |
_______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/