Показать сообщение отдельно
  #4 (permalink)  
Старый 25.03.2014, 22:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,114

Dizzy,
<!DOCTYPE HTML>

<html>
<head>
<meta charset="utf-8">
 <style type="text/css">
 .gold ~ li{
   display: none;
 }
      .red{
    background-color: #FF0000;
    cursor: pointer;
    opacity: 0.5
  }
  .gold{
    opacity: 1;
    background-color: #FFD700;
  }

 </style>
 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>

<ul>
<li>Название родительской категории</li>

<ul>
<li>Название дочерней категории 1</li>
<li>Название дочерней категории 2</li>
<li>Название дочерней категории 2</li>
<li>Название дочерней категории 1</li>
<li>Название дочерней категории 2</li>
<li>Название дочерней категории 2</li>
</ul>


<li>Название родительской категории 2</li>
<ul>
<li>Название дочерней категории 1</li>
<li>Название дочерней категории 2</li>
<li>Название дочерней категории 3</li>
<li>Название дочерней категории 1</li>
<li>Название дочерней категории 2</li>
<li>Название дочерней категории 2</li>
</ul>

</ul>
<script>
 $("li + ul").each(function () {
         $("li:eq(2)", this).after(
             $("<li/>", {
                 "text": "Показать остальные дочерние категории",
                 "click": function (event) {
                     $(this).toggleClass("gold")
                 },
                 "class": "gold red"
             }))
     });
</script>
</body>
</html>
Ответить с цитированием