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]   

> Без описания
xaser
Отправлено: 02 Июня, 2012 - 02:55:27
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Янв. 2012  


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




два дня лазил по поиску... ничего толкового...

помогите в написании кода, чтоб получалось так:
Прикреплено изображение (Нажмите для увеличения)
Безымянный.jpg
 
 Top
DelphinPRO
Отправлено: 02 Июня, 2012 - 08:18:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




CODE (html):
скопировать код в буфер обмена
  1. <ul class=menu>
  2.   <li><a>сохранить адрес</a></li>
  3.   <li><a>дополнительно</a>
  4.     <ul>
  5.       <li><a>111</a></li>
  6.       <li><a>111</a></li>
  7.       <li><a>111</a></li>
  8.     </ul>
  9.   </li>
  10. </ul>


CODE (css):
скопировать код в буфер обмена
  1. ul.menu {}
  2. ul.menu li {
  3.   display:inline-block;
  4.   border:1px;
  5.   background:white;
  6. }
  7. ul.menu ul {
  8.   display:none;
  9. }
  10. ul.menu ul li {
  11.   display:block;
  12. }


CODE (javascript):
скопировать код в буфер обмена
  1. $('.menu >li > a').click(function(){
  2.   if ($(this).siblings('ul').size() > 0) {
  3.     $(this).siblings('ul').slideToggle();
  4.   }
  5. });


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
xaser
Отправлено: 02 Июня, 2012 - 22:31:48
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Янв. 2012  


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




спасибо.. но получается в итоге, что это не выпадающее, а "выдвигающееся" меню...

у меня должно бытьтипа такого:
Каталог > Сладости > Конфеты > Шоколадные >

т.е. получается как "путь в проводнике Виндовс"... т.е. нажав на ссылку, выпадает меню с доступными вариантами...
например:
Каталог > Сладости (-> Сладости / Кислости / Соленья / Варенья) ...

но меню должно быть выпадающим (поверх следующего содержания) а не сдвигающим...

(Отредактировано автором: 02 Июня, 2012 - 22:34:06)

 
 Top
DelphinPRO
Отправлено: 04 Июня, 2012 - 18:36:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




с помощь CSS можете позиционировать выпадающие блоки как вам угодно


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
join
Отправлено: 14 Июня, 2012 - 15:09:50
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2011  


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




В новых браузерах подобное делается на чистом css, без js.


-----
- "Holy shit!" -девиз Холливуда
- "Hello world " -девиз PhP
 
 Top
xaser
Отправлено: 14 Июня, 2012 - 16:00:37
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Янв. 2012  


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




например?
 
 Top
join
Отправлено: 14 Июня, 2012 - 16:13:49
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2011  


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




div div{ display: none; }
div:focus div{ display: block }

ps: =)


(Добавление)


CODE (htmlphp):
скопировать код в буфер обмена
  1.  a + ul li{display:none;}
  2.  a:focus + ul li{display:block;}


CODE (html):
скопировать код в буфер обмена
  1. <a href="#" id="us">Aclick</a>
  2. <ul id="xxx">
  3. <li>1</li>
  4. <li>2</li>
  5. </ul>

(Отредактировано автором: 14 Июня, 2012 - 16:44:45)



-----
- "Holy shit!" -девиз Холливуда
- "Hello world " -девиз PhP
 
 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