Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: многоуровневое меню

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: многоуровневое меню
3d_killer
Отправлено: 21 Июня, 2014 - 11:17:33
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




сделал 3х уровневое меню для каталога не пойму как сделать чтобы активный пункт (на котором находимся) не действовал hover
вот тест http://share-know[dot]ru/ "И еще куча фигни" это активный пункт все кроме него работает правильно, при наведении он не должен менять background
(Добавление)
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <style>
  3. .catalog_tree{ padding-left:15px; padding-top:5px;}
  4. .catalog_tree li{line-height:35px; list-style:none; border-bottom:1px solid #eeeeee;}
  5. .catalog_tree li a{font-size:16px; color:#09C; display:block;width:98%;
  6.                                         background-image:url(/image/arr_catalog.png);                                                          
  7.                                         background-position:right center;
  8.                                         background-repeat:no-repeat; text-decoration:none;}
  9. .catalog_tree li a span{ background-image:url(/image/tick_catalog.png);                
  10.                                         background-position:center center;
  11.                                         background-repeat:no-repeat; padding:0px 5px 0px 15px;}
  12. .catalog_tree ul{ padding:5px 0px 5px 5px;}                                    
  13. .catalog_tree li li{line-height:20px; list-style:none;border-bottom:0px;}
  14. .catalog_tree li li a{font-size:13px; color:#787878;display:block;width:98%;
  15.                                         background-image:none; text-decoration:none;}
  16. .catalog_tree li li a span{background-image:url(/image/tick_catalog_lvl2.png);}
  17. .catalog_tree ul ul{ padding-left:10px}
  18. .catalog_tree li li li{line-height:16px; list-style:none; border-bottom:0px;}
  19. .catalog_tree li li li a{font-size:10px; color:#000;display:block;width:98%;
  20.                                         background-image:none; text-decoration:none;}
  21. .catalog_tree li li li a span{background-image:url(/image/tick_catalog_lvl3.png);}
  22.  
  23. /*НАВЕДЕНИЕ МЫШИ*/
  24. .catalog_tree li:hover{background-image:url(/image/catalog_button.png); background-repeat:no-repeat;}
  25. .catalog_tree li:hover .catalog_a{background-image:url(/image/arr_catalog_down.png); color:#FFF; width:96%;}
  26. .catalog_tree li:hover .catalog_span{background-image:url(/image/tick_catalog_while.png);}
  27. /*НАВЕДЕНИЕ БЕЗ РЕАКЦИИ*/
  28. .catalog_tree li li:hover{ background-image:none;}
  29. .catalog_tree li li a:hover{ text-decoration:underline;}
  30. .catalog_tree li li li:hover{background-image:none;}
  31. /*НАВЕДЕНИЕ*/
  32. .catalog_tree a:hover{ }
  33. /*АКТИВНЫЙ ЭЛЕМЕНТ*/
  34. .catalog_li_act{background-image:url(/image/catalog_button_2.png); background-repeat:no-repeat;}
  35. .catalog_li_act:hover{background-image:url(/image/catalog_button_2.png);}
  36. .catalog_li_act .catalog_a_act{background-image:url(/image/arr_catalog_down.png); color:#09C; width:96%;}
  37. .catalog_li_act .catalog_span_act{background-image:url(/image/tick_catalog_while.png);}
  38. </style>
  39.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2. <ul class='catalog_tree'>
  3.         <li><a href="" class="catalog_a"><span class="catalog_span"></span>БАССЕЙНЫ</a></li>
  4.     <li><a href="" class="catalog_a"><span class="catalog_span"></span>ЕЩЕ ВСЯКАЯ ФИГНЯ</a></li>
  5.     <li class="catalog_li_act"><a href="" class="catalog_a_act"><span class="catalog_span_act"></span>И ЕЩЕ КУЧА ФИГНИ</a>
  6.         <ul>
  7.                 <li><a href=""><span></span>Бетонные бассейны</a></li>
  8.             <li><a href=""><span></span>Композитные бассейны</a></li>
  9.             <li><a href=""><span></span>Сборные бассейны</a>
  10.                 <ul>
  11.                          <li><a href=""><span></span>Овальной формы</a></li>
  12.                      <li><a href=""><span></span>Круглой формы</a></li>
  13.                      <li><a href=""><span></span>Квадратной формы</a></li>
  14.                      <li><a href=""><span></span>Прямоугольной формы</a></li>
  15.                      <li><a href=""><span></span>Надувные бассейны</a></li>
  16.                 </ul>
  17.             </li>
  18.             <li><a href=""><span></span>Химия для бассейна</a></li>
  19.             <li><a href=""><span></span>Водопады для бассейнов</a></li>
  20.             <li><a href=""><span></span>Лестницы для бассейнов</a></li>
  21.         </ul>
  22.     </li>
  23.         <li><a href="" class="catalog_a"><span class="catalog_span"></span>ВАННЫ</a></li>
  24.     <li><a href="" class="catalog_a"><span class="catalog_span"></span>ХОЛОДИЛЬНИКИ</a></li>
  25.     <li><a href="" class="catalog_a"><span class="catalog_span"></span>ОСВЕЩЕНИЕ</a></li>
  26.     <li><a href="" class="catalog_a"><span class="catalog_span"></span>ТРУБЫ</a></li>
  27.     <li><a href="" class="catalog_a"><span class="catalog_span"></span>ПЛИТКА</a></li>
  28. </ul>
  29.  

(Добавление)
вроде прописан отдельный класс ему:
CODE (html):
скопировать код в буфер обмена
  1. <li class="catalog_li_act"><a href="" class="catalog_a_act"><span class="catalog_span_act"></span>И ЕЩЕ КУЧА ФИГНИ</a>

и что делать при наведении:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. .catalog_li_act{background-image:url(/image/catalog_button_2.png); background-repeat:no-repeat;}
  3. .catalog_li_act:hover{background-image:url(/image/catalog_button_2.png);}
  4.  

(Добавление)
а вот так
CODE (html):
скопировать код в буфер обмена
  1. .catalog_tree li:hover:not(.catalog_li_act){background-image:url(/image/catalog_button.png); background-repeat:no-repeat;}

работает, но начинает действовать на 2 и третий уровень, как сделать не пойму
 
My status
 Top
3d_killer
Отправлено: 21 Июня, 2014 - 14:38:17
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




все нашел решение забыл про !important
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB