thanks, the code run perfect in firefox, but in IE 7 don't works well... the divs is show and hide immediately... do you know why?
<script type="text/javascript"> $(document).ready(function() { $('div.menu-h2').hide(); //$('div.menu-h3').hide(); $('.menu-h1 ul li a').click(function() { var t = $(this).attr('rel'); $('div.menu-h2').hide(); $('div#'+t).show('slow'); }); }); On 2 jun, 13:04, Hamish Campbell <[EMAIL PROTECTED]> wrote: > Two elements should never have the sameID- make sure the links and > the paragraphs do NOT have the sameID. Some people use the 'rel' tag > for this sort of thing. Use the class attribute to denote objects that > should be grouped (ie, the paragraphs you want to hide) Eg: > > <ulid="myList"> > <li><a rel="001" href="#">001</a></li> > <li><a rel="002" href="#">002</a></li> > <li><a rel="003" href="#">003</a></li> > </ul> > > <pid="001" class="myItems"></p> > <pid="002" class="myItems"></p> > <pid="003" class="myItems"></p> > > In youjQuery, you can then do this: > > $(document).ready(function() { > > $('#myList li a').click(function() { > > var t = $(this).attr('rel'); > $('p.myItems').hide(); > $('#'+t).show('slow'); > > }); > > }); > > Hope this helps - and don't forget to read the documentation if yougetstuck: > > http://docs.jquery.com > > On Jun 2, 7:20 pm, jgarcia <[EMAIL PROTECTED]> wrote: > > > i've a dinamic menu > > > <ul> > > <li><aid="001" href="#">001</a></li> > > <li><aid="002" href="#">001</a></li> > > <li><aid="003" href="#">001</a></li> > > </ul> > > > this menu <ul> is dynamic, ie, is automatically generated from a > > database, therefore I will not know many elements i'll have in the > > future or what identifiers they have. > > > Moreover, i have some <p>, one for each <a> in the <ul> > > > <pid="001"></p> > > <pid="002"></p> > > <pid="003"></p> > > > If somebody do click in <aid=001> all <p> must be hide, but the <p > >id=001> must be show > > > i've writed this code injqueryfor the case "001" and is run > > perfect, but a need do it general for all <a> but without > > those elements will have a priori > > > <script type="text/javascript"> > > $(document).ready(function (){ > > > $("#content p").toggle(); > > > $("#menu ul li a#001").click > > ( > > function showhide() > > { $("#content p#001").toggle("slow"); } > > ) > > } > > ) > > </script> > > > understand me? > > > thanks in advance