Click here to Skip to main content
15,892,809 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
//scrips code
<script>
$(document).ready(function(){
  $('#måndag').click(function(){
	  
    $('#måndagm').slideToggle("slow");
  });
  $('#tisdag').click(function(){
	   
    $('#tisdagt').slideToggle("slow");
  });
  $('#onsdag').click(function(){
    $('#onsdago').slideToggle("slow");
  });
  $('#torsdag').click(function(){
    $('#torsdagt').slideToggle("slow");
  });
  $('#fredag').click(function(){
    $('#fredagf').slideToggle("slow");
  });
});
</script>

//html code
XML
<div id="mat">
   <div id="måndag">
     <p>Måndag</p>
   </div>
   <div id="måndagm">
     <b class="matrubrik">Pasta Carbonara</b>
     <P class="mattext"> Fiskgryta med tomat och creme fraiche
       Vegetarisk pasta Dello Chef</p>
   </div>
 </div>
 <div id="mat">
   <div id="tisdag">
     <p>Tisdag</p>
   </div>
   <div id="tisdagt">
     <b class="matrubrik">Leverbiff </b>
     <P class="mattext"> med knaperstekt bacon och kryddig lingonchutney samt ugnsbakade rotfrukter
       Kinagryta med lime och soya serveras med nudlar
       Vegetarisk kinagryta med limeblad och soya</p>
   </div>
 </div>
 <div id="mat">
   <div id="onsdag">
     <p>Onsdag</p>
   </div>
   <div id="onsdago">
     <b class="matrubrik">Curry-korvgryta </b>
     <P class="mattext"> serveras med ris
       Nötskavsfrestelse med paprika och chil
       Curry- quorn serveras med ris</p>
   </div>
 </div>
 <div id="mat">
   <div id="torsdag">
     <p>Torsdag</p>
   </div>
   <div id="torsdagt">
     <b class="matrubrik">Fisk Ala Skogsängen</b>
     <P class="mattext"> Mexikansk pastapytt
       Vegetarisk pastapytt</p>
   </div>
 </div>
 <div id="mat">
   <div id="fredag">
     <p>Fredag</p>
   </div>
   <div id="fredagf">
     <b class="matrubrik">Wallenbergare</b>
     <P class="mattext"> med potatismos lingon och gröna ärtor
       Alternativa rätter
       Gratinerad blomkål samt gröna ärtor</p>
   </div>
 </div>
Posted
Updated 7-Mar-14 7:08am
v2

1 solution

The improved jquery:
XML
<script>
$(document).ready(function(){
  $('#mat > #menu').click(function(){
    $(this).next().slideToggle("slow");
  });

});
</script>

But you need to rename some ids to the div:
XML
<div id="dagenslunch">
  <b>Dagens Lunch:</b>
</div>
<div id="lunchmeny">
  <div id="mat">
    <div id="menu">
      <p>Måndag</p>
    </div>
    <div id="menuitem">
      <p>Leverbiff med knaperstekt bacon och kryddig lingonchutney samt ugnsbakade rotfrukter
        Kinagryta med lime och soya serveras med nudlar
        Vegetarisk kinagryta med limeblad och soya</p>
    </div>
  </div>
  <div id="mat">
    <div id="menu">
      <p>Tisdag</p>
    </div>
    <div id="menuitem">
      <p>Leverbiff med knaperstekt bacon och kryddig lingonchutney samt ugnsbakade rotfrukter
        Kinagryta med lime och soya serveras med nudlar
        Vegetarisk kinagryta med limeblad och soya</p>
    </div>
  </div>
 </div>
<div id="dagenslunchslut">
 
Share this answer
 
Comments
Allan Wissam 8-Mar-14 3:14am    
one more thing please i wnat to so that if i click one of those links it will change css background color for only the link that i have clicked and if i click it again the css will restart(no css) is it possiable?
Peter Leow 8-Mar-14 4:10am    
Yes, post it as new question.
Allan Wissam 8-Mar-14 6:40am    
did it
Peter Leow 8-Mar-14 6:56am    
Solution provided.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900