jquery - Accordion Menu in Asp.net Mvc4 -


i using template project. have accordion menu in template, not ready use(not slidingup or down). how can make slideup , down on click ? here codes , screenshot menu. giving html source code too.

menu

<div class="box-content box-category">           <ul id="main">               @foreach (var kategori in model.kategoriler)               {                   <li> <a class="active" href="grid.html">@kategori.kategoriad</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                @foreach (var altkat in kategori.altkategoriler)                   {                          <li> <a href="grid.html">@altkat.altkategoriad</a>                                                                      </li>                     }                                                          </ul>                     </div>                      </li>                   }                               </ul>         </div> 

source code:

<div class="box-content box-category">           <ul id="main">                   <li> <a class="active" href="grid.html">kalemler</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">jel kalemler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">boya kalemleri</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">kurşun kalemler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">dolma kalemler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">t&#252;kenmez kalemler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">fosfoslu kalemler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">pilot  kalemler</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">defterler</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">orta boy defterler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">k&#252;&#231;&#252;k boy defterler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">b&#252;y&#252;k boy defterler</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">okul defterleri</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">g&#252;nl&#252;k ve ajandalar</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">seyahat defterleri</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">tarif defterleri</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">baskılar</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">kalpli baskı</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">vintage baskı</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">saatli baskı</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">kalem kutuları</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">&#199;ıt&#231;ıtlı meyveli kalem kutusu</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">deri &#199;i&#231;ekli kalem kutusu</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">aksesuarlar</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">paper doll bozuk para c&#252;zdanı</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">&#199;izgili bozuk deri para c&#252;zdanı</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">hesap makinesi</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">hesap makinesi</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">dekorasyon</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">minyat&#252;r banklar</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">m&#252;zik kutuları</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">kapı s&#252;sleri</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">bantlar</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">aynalar</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">metal kutular</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">mini metal kutular</a>                                             <!--level1-->                          </li>                          <!--level1-->                         <li> <a href="grid.html">&#199;i&#231;ekli metal kutular</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>                       <li> <a class="active" href="grid.html">ivır zıvırlar</a> <span class="subdropdown plus" id="btnplus"></span>               <div >                       <ul class="level0_415" style="display:none" id="subcats">                                     <!--level1-->                         <li> <a href="grid.html">mandallar</a>                                             <!--level1-->                          </li>                 </ul>                     </div>                      </li>               </ul>         </div> 

i solved problem, here solution.

 $(document).ready(function () {  var panels = $('#main > li > ul').hide();                            $('#main > li > span').click(function () {                 var $this = $(this);                 panels.slideup();                 $('#main > li > span').not($this).removeclass('subdropdown minus');                 $('#main > li > span').not($this).addclass('subdropdown plus');                 $this.next().toggle();                 $this.toggleclass('subdropdown plus').toggleclass('subdropdown minus');                  return false;   });}); 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -