Помогите пожалуйста раскрыть аккордеон при переходе на другую страницу
В javascript пока новичок, просто срочно нужно.
Заранее спасибо.
Вот код HTML
<ul class='left_nav_menu' id='nav_menu_content'>
<li align=center style="COLOR:white; background-color:#F06456">Налоги</li>
<li><a href='#0'> Налоговая система</a>
<ul>
<li><a href="nalog.php?n=101"> Налоговая система</a></li>
<li><a href="nalog.php?n=102"> Налоговая система</a></li>
<li><a href="nalog.php?n=103"> Налоговая система</a></li>
<li><a href="nalog.php?n=104"> Налоговая система</a></li>
<li><a href="nalog.php?n=105"> Налоговая система</a></li>
</ul>
</li>
</ul>
<!-- Вызываем инициализацию скрипта по "onload" пиксельной картинки -->
<img src="http://s3.uploads.ru/xh6sQ.gif" onload="InitFunk()"/>
Вот код CSS
#nav_menu_content{
list-style: none;
padding-left: 3px;
display:inline-block;
width:100%;
}
#nav_menu_content ul {
text-align:left;
padding-left: 3px;
padding: 5px 0px;
list-style: none;
display: none;
}
#nav_menu_content li {
list-style: none;
margin:0px 0px 0px 0px;
padding:15px 15px;
}
#nav_menu_content > li {
border:1px solid #708090;
border-bottom: 0px solid #708090;
background-color: #F5F5F5;
padding-left: 3px;
font-size: 16pt;
text-shadow:none;
}
#nav_menu_content > li > ul > li{
border:0px solid blue;
text-shadow:none;
font-size:14pt;
background-color: #FFFFFF;
padding:5px 5px;
}
Вот код javascript
function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
var InitFunk = function() {
var nav = $("#nav_menu_content");
var uls = nav.find("ul");
var coci_MENU= getcookie( "MENU" );
if (coci_MENU) {
setcookie( "MENU",coci_MENU ,30*3600*24*1000 );
// тут получаем индексы из куки и перебираем их:
var showedElems = ( coci_MENU || "" ).split(",");
for( var i = 0; i < showedElems.length; i++ ) {
// отображаем при загрузке то что надо.
$( uls[ showedElems[ i ] ] ).show();
}}
nav.find("a").click(function() {
var Lnk=$(this).attr("href");
if(Lnk==''||Lnk.indexOf('#')==0) setcookie( "MENU",1 ,-1);
var self = $(this).next();
if ( self.length == 0 ) return;
var showedElems = [];
uls.each(function( index ){
if ( this === self[0] ) {
if ( self.css('display') == "none" ) {showedElems.push(index);}
$( this ).slideToggle( 200 );return true;
}
if ( jQuery.inArray( this, self.parents( "ul" ) ) == -1 ) {
$( this ).slideUp( 200 );return true;
}
showedElems.push(index);
});
// эту переменную суём в куки,
setcookie( "MENU", showedElems.join(",") ,30*3600*24*1000 );
return false;
});
}