Просмотр полной версии : Вертикальное вложенное меню + jQuery
что значит "при выборе"?
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
</head>
<body>
<ul>
<li>Пункт 1</li>
<li id="menu-item-51">Пункт 2
<ul style="display: none;">
<li>Подпункт 1</li>
<li>Подпункт 2</li>
</ul>
</li>
<ul>
<script type="text/javascript">
jQuery(document).ready(function($){
jQuery("#menu-item-51").hover(
function(){
jQuery(this).children('ul').slideToggle('fast');
},
function(){
jQuery(this).children('ul').slideToggle('fast');
}
);
});
</script>
</body>
</html>
и в чем проблема? Меняешь hover на click
Неправильно выразился. Проблема в том, что при переходе по любой ссылке, подменю будет закрыто, а надо что бы было сохранение предыдущего состояния.
#menu ul {
display: none;
}
#menu ul.active {
display: block;
}
ну и? Смысл того, что ты просто вставил мой код? Если непонятно было зачем он, надо было спросить...
Проблема в том, что при переходе по любой ссылке, подменю будет закрыто, а надо что бы было сохранение предыдущего состояния.
ты определись, в чем проблема. Подменю пропадает, когда ты мышку с него убираешь. Если же речь идет о переходе на другую страницу, то с помощью какого-нибудь серверного языка добавляешь нужному ul класс active и он будет виден при загрузке страницы
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot