Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2014, 12:32
Новичок на форуме
Отправить личное сообщение для FaycT Посмотреть профиль Найти все сообщения от FaycT
 
Регистрация: 02.06.2014
Сообщений: 2

Нужна помощь в функции .click
Проблема заключается в том что ссылки работают только в развернутом меню (пример-2), а мне нужно что бы ссылки так же работали и в простом пункте (пример-1) . Где допущена ошибка ?

<!doctype html>
<html lang=ru>
<head>
<meta charset=utf-8>
<title>Меню</title>
<style>


.mini-menu{
    max-width: 350px;
    margin: 0px auto;
    font: normal 18px Helvetica, Arial, sans-serif;
}
ul {
    list-style: none;
    margin: 0;
    padding:0;
    text-align:left;
}
.mini-menu > ul {
    margin-bottom: 0px;
    border: 1px solid #222;
    box-shadow:0 0 10px #000;
}
.mini-menu > ul > li {
    position: relative;
}
.mini-menu > ul > li > a {
    display: block;	
    outline: 0;	
    padding: .7em 1em;	
    text-decoration: none;	
    color:#C9C9C9;	
    font-weight: normal;	
    text-shadow: 1px 1px 3px #111;	
    background: #333;	
    box-shadow:inset 0 1px 0 0 rgba(250,250,250,0.1);	
    background-image:linear-gradient(#444, #333);	
    background-image:-ms-linear-gradient(#444, #333);
    border-bottom: 1px solid #222;
}
.mini-menu > ul > li > a:hover{
    color:#f2bd00;
}
.mini-menu > ul > li > ul {
    counter-reset: items;
    height: 0;
    overflow: hidden;
    background: #eee;
    color: #777;
    font-size: .95em;
    box-shadow:inset 0 0 50px #BBB;
}
.mini-menu > ul > li > ul > li{
    counter-increment: items;
    padding: .5em 1.3em;
    border-bottom: 1px dotted #C9C9C9;
}
.mini-menu > ul > li > ul > li:hover{
    background: #ccc;
}
.mini-menu > ul > li > ul > li > a{
    color:#514B92;
    text-decoration: none;
}
.mini-menu > ul > li > ul > li > a:hover{
    color:red;
    margin-left: 8px;
}
.mini-menu > ul > li > ul > li > a:after{
    content: "»";
    float: left;
    margin-right:4px;
}
.mini-menu > ul > li > ul:after {
    content: counter(items);
    font-size: 0.857em;
    display:inline-block;
    position: absolute;
    right: 10px;
    top: 19px;
    background: #333;
    line-height: 1em;
    padding: .7em .8em;
    margin: -.9em 0 0 0;
    color: white;
    text-indent: 0;
    text-align: center;
    text-shadow:0px 1px 0px rgba(0, 0, 0, .5);
    font-weight: 500;
    border-radius:.769em;
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
}
</style>
</head>

<body>

<div class="mini-menu">
                
<ul>
<li>
<a href="vk.com"> Пример-1 </a>
</li>


<li>
<a href="#">Пример-2</a>
<ul>
<li><a href="vk.com">Раздел - 1</a></li>		                
</ul>
</li>



</ul>


</div>


    <!-- Конец Блока Аккордеон -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>	
<script type="text/javascript">
 $(function() {
	
	$(".mini-menu > ul > li > a").click(function() {
		var ul = $(this).next(),
				clone = ul.clone().css({"height":"auto"}).appendTo(".mini-menu"),
				height = ul.css("height") === "0px" ? ul[0].scrollHeight + "px" : "0px";
		clone.remove();
		ul.animate({"height":height});
		return false;
	});

});
 </script>
</body>
</html>
Ответить с цитированием