Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.11.2018, 18:40
Аспирант
Отправить личное сообщение для SolomonRei Посмотреть профиль Найти все сообщения от SolomonRei
 
Регистрация: 05.04.2018
Сообщений: 77

Выпадающие меню
Добрый день.Нужно реализовать выпадающие меню,только необычное.
<div class = "rubricks-up">
				<div class = "rubriks-ico"></div>
				<div class = "rubricks-li-ico"></div>
				<ul>
					<li class = "rubricks-li li-text-position-1"><a href = "#main">Главная рубрика<p class = "li-text-2">"Файлы"</p></a></li>
					<li class = "rubricks-li li-text-position-2" style="display: none;"><a href = "#mods">Моды</a></li></li>
					<li class = "rubricks-li li-text-position-3" style="display: none;"><a href = "#patches">Патчи</a></li></li>
				</ul>
			</div>


Код:
.rubricks-up {
	width: 310px;
	height: 60px;
	border-radius: 5px;
	background-color: #0d0b0a;
	border: 1px solid #2f2f2f
}
.rubricks-menu {
	width: 292px;
	height: 50px;
	margin: 0px 0 0 8px;
	border: 2px solid red;
	background-color: #141110;
	border: 1px solid #25201f;
	border-top: none;
}

.rubricks-li {
	display: block;
	list-style-type: none;
}
.rubricks-li a {
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	font-family: Albertus;
	margin: 18px 0 0 75px;
	float: left;
}
.li-text-2 {
	position: relative;
	color: #f5a43c;
	float: right;
	left: 5px;
}
.li-text-position-2 {
	position: relative;
	top: -10px;
}
.li-text-position-3 {
	position: relative;
	top: 20px;
	left: -116px;
}
.rubriks-ico {
	position: absolute;
	background: url('../images/rubrics-li-ico.png') center no-repeat;
	width: 45px;
	height: 41px;
	margin: 8px 0 0 8px;

}
.rubricks-li-ico {
	position: absolute;
	background: url('../images/rubrics-li.png') center no-repeat;
	width: 15px;
	height: 18px;
	margin: 18px 0 0 275px;
	cursor: pointer;
}

.wrap-news {
	width: 875px;
	height: 500px;
	margin: 0 0 0 325px;
	border-radius: 5px;
	background-color: #0d0b0a;
}
Картинки в описании.
Мне нужно,чтобы когда кликаешь на блок rubricks-li-ico,высота блока увеличивалась,и показывались остальные пункты меню.Затем когда выбираешь нужное,кликнув по нему,меню закрывается,а по тому,что кликнули перешло в самый вверх,то есть показалось,а остальное скрылось.
То,что я написал
var height = '150px';

	$(function() {
		$('.rubricks-li-ico, li:first-child').on('click', function() {
			$('.rubricks-li').fadeIn(800, function() {
				$('.rubricks-up').css('height', height);
					$('.rubricks-li').on('click', function() {
						var s = $(this).val();
						alert(s);
					});
			});
		});

Тут я хотел просто заменять,значение
Изображения:
Тип файла: png rubrics-li-ico.png (1.9 Кб, 9 просмотров)
Тип файла: png rubrics-li.png (1.1 Кб, 9 просмотров)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена стилей класса Павел Турченко Элементы интерфейса 9 30.10.2015 15:24
Бесконечноуровневое меню на CSS ruslan_mart Ваши сайты и скрипты 5 12.01.2015 20:59
Выпадающие меню на Javascript lodem009 Элементы интерфейса 2 26.12.2013 10:12
Выпадающие меню like2dev Общие вопросы Javascript 9 21.10.2011 14:09
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36