Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Активный элемент в меню (https://javascript.ru/forum/misc/12352-aktivnyjj-ehlement-v-menyu.html)

alexandr.oleynik 13.10.2010 16:24

Активный элемент в меню
 
Всем привет!

Есть вот такой скрипт слайдинга меню:

$(document).ready(function(){
$(".block h4").nextAll().hide();
$(".block_content, .block h4").click(function(){
$(".block_content").nextAll().hide();
$(this).nextAll().slideToggle("fast");
});
});


И вот такая структура списка:
<div id="categories_block_left" class="block"> 
	<h4>Название</h4> 
<div class="block_categories_list"> 
		<ul> 
<li > 
	<a href="#" title="">Один</a> 
	</li>													
<li > 
	<a href="#" title="">Два</a> 
	</li>													
<li > 
	<a href="#" title="">Три</a> 
	</li>													
<li > 
	<a href="#" title="">Четыре</a> 
	</li>													
<li > 
	<a href="#" title="">Пять</a> 
	</li>													
<li > 
	<a href="#" title="">Шесть</a> 
	</li>													
<li class="last"> 
	<a href="#" title="">Семь</a> 
	</li>							
</ul> 
	</div> 
</div>


Когда страница активная, движок отмечает <li> как:
<li class="selected"> 
	<a href="#" title="">Семь</a> 
	</li>


Таких списков несколько.
Нужно что бы когда страница активная, то текущий ее список не сворачивался (показывался актиный элемент).

На сколько известно, за это будет отвечать:
$("").each(function()
{
$(this).find("").prevAll().nextAll().show();
});


Но собрать до купы все не могу.

Надеюсь на вашу помощь.

P.S. Это для движка магазина Prestashop.

:help:


Часовой пояс GMT +3, время: 05:22.