javascript - jQuery Accordion Menu - Keep Active Menu open -


i can not keep menu opened , having problem follow link of menu instead to slide down. slide down should done right floated counter.

the code keep opened @ current page

$(document).ready( function() {     $('#cssmenu ul li.has-sub').parent().show();     $('#cssmenu ul li.has-sub ul').show();     $('#cssmenu li.has-sub ul').show(); }); 

my example code: http://jsfiddle.net/5abcc/

thanks!

add open class active ul like,

html

<li class='has-sub open'><a href='javascript:;'><span>company</span></a>    <ul>       <li><a href='javascript:;'><span>about</span></a></li>       <li class='last'><a href='javascript:;'><span>location</span></a></li>    </ul> </li> 

script

$(document).ready( function() {    $('#cssmenu li.has-sub.active ul').show(); }); 

to add click event on span try this,

$('#cssmenu > ul > li > .cnt').click(function() {        // ----------------^ span counter element     $('#cssmenu li').removeclass('active');     $(this).closest('li').addclass('active');        var checkelement = $(this).parent('a').next();     if((checkelement.is('ul')) && (checkelement.is(':visible'))) {         $(this).closest('li').removeclass('active');         checkelement.slideup('normal');     }     if((checkelement.is('ul')) && (!checkelement.is(':visible'))) {         $('#cssmenu ul ul:visible').slideup('normal');         checkelement.slidedown('normal');     }     if($(this).closest('li').find('ul').children().length == 0) {         return true;     } else {         return false;        }        }); 

demo


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -