Jump to content

Serge

Newbie
  • Posts

    6
  • Joined

  • Last visited

Serge's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Это меню почему то не работает в IE 7 и IE8, но при этом прекрасно работает в IE6. Вот его HTML код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Выпадающее Меню </title> <link rel="stylesheet" href="images/menu.css" type="text/css" media="screen"> <script type="text/javascript" src="images/jquery.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#menu ul").css({display: "none"}); // Opera Fix jQuery("#menu li").hover(function(){ jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).show(268); },function(){ jQuery(this).find('ul:first').css({visibility: "hidden"}); }); }); </script> </head> <body> <div id="navbar"> <div id="top_menu"> <ul id="menu" style="display:inline;"> <li><a href="">Главная</a></li> <li><a href="">Раздел 1</a> <ul id="submenu" style="display: block; visibility: hidden;"> <li><a href="">Страница1</a></li> <li><a href="">Страница2</a></li> <li><a href="">Страница3</a></li> <li><a href="">Страница4</a></li> <li><a href="">Страница5</a></li> <li><a href="">Страница6</a></li> </ul> </li> <li><a href="">Раздел 2</a></li> <li><a href="">Раздел 3</a></li> <li><a href="">Раздел 4</a></li> </ul> </div> </div> </body> </html> CSS: * { margin : 0; padding : 0; } #navbar { background : #1291cd; position: relative; margin : 100px auto 0; color : #fff; width : 926px; height : 34px; border-top : 1px solid #00a5e4; border-bottom : 1px solid #0b75af; text-align: left; z-index: 99; } #top_menu { width : 926px; height: 34px; background : transparent; font-size: 14px; font-weight : bold; font-family : Arial, Verdana, Sans-Serif; color: #fff; } ul#menu, ul#menu li { float: left; z-index: 100; list-style-type: none; background : transparent; } ul#menu { width : 926px; } ul#menu li { position: relative; background : url('sep.gif') no-repeat; width : 185px; height : 34px; text-align: center; } ul#menu li a:link, ul#menu li a:visited { padding: 9px 0; color: #eee; text-decoration: none; background : transparent; display: block; } ul#menu li a:hover, ul#menu a:active { padding: 9px 0; background: #06aeed; color: #fff; text-decoration: none; display: block; } ul#submenu { position: absolute; top: 35px; left: 0; background: #eee; width: 200px; height: auto; margin: -1px 0 0 0; font-size: 14px; line-height: 1; color: #006da5; z-index: 99; border: 1px solid #ddd; } ul#submenu li { float: left; width: 200px; height: auto; background : transparent; color: #006da5; font-weight: normal; text-align: left; line-height: 1; } ul#submenu li a:link, ul#submenu li a:visited { float: left; width: 180px; background : transparent; padding: 9px 10px; color: #006da5; text-align: left; text-decoration: none; } ul#submenu li a:hover, ul#submenu li a:active { color: #fff; float: left; width: 180px; height: auto; background: #06aeed; padding: 9px 10px; text-align: left; text-decoration: none; } ul#submenu img { border: 0; margin: 2px 5px -2px 0; } Это мое первое выпадающее меню, поэтому наверняка, где то сделал ошибку. Пожалуйста, подскажите, что неправильно в коде. Почему оно не выпадает?
  2. skalpelliano, спасибо. Помогло, теперь работает.
  3. У меня проблема с соседними блоками на странице. Для того, чтобы выпадающее меню разворачивалось на полную длину, я приписал ему padding-bottom: 60px; #menu { background: transparent url('menu.png') repeat-x 100% 2px; width: 100%; height: 66px; margin: 0; padding-bottom: 60px; text-align: left; } Теперь меню работает нормально, но на эти 60px опустился нижележащий блок. Если поднять его при помощи отрицательного margin, то в IE6 нижние ссылки выпадающего меню, которые попадают на нижний блок - сворачиваются, не успеваешь подвести к ним курсор. На всякий случай, вот стиль нижнего блока: .container { position: relative; float: left; text-align: left; width : 980px; background: transparent; margin: 0 0 30px 0; padding: 10px 10px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; } Пытался расположить эти блоки в разных плоскостях при помощи z-index - не помогло. Помогите исправить этот баг, плиз...
  4. Вот код: <ul id="menu"> <li><a href="">Активный отдых</a> <ul> <li class="cat-item cat-item-8"><a href="">Заказники</a></li> <li class="cat-item cat-item-3"><a href="">Заповедники</a></li> <li class="cat-item cat-item-12"><a href="">Памятники</a></li> <li class="cat-item cat-item-13"><a href="">Парки</a></li> </ul> </li> <li><a href=">Отдых на море</a> <ul> <li class="cat-item cat-item-7"><a href="">Область</a></li> <li class="cat-item cat-item-9"><a href="">Область</a></li> <li class="cat-item cat-item-10"><a href="">Крым</a></li> <li class="cat-item cat-item-14"><a href="">Область</a></li> </ul> </li> <li><a href="">Туризм</a> <ul> <li class="cat-item cat-item-6"><a href="">Путешествия</a></li> <li class="cat-item cat-item-11"><a href="">Маршруты </a></li> <li class="cat-item cat-item-15"><a href="">Экскурсии</a></li> </ul> </li> </ul>
  5. У меня не получается сделать выпадающее меню. Оно почему то упорно не хочет выпадать. Вот код: ul#menu { background: transparent url('images/menu.png') repeat-x 0 0; width: 90%; overflow: hidden; z-index: 100; list-style: none; } ul#menu li { position: relative; float: left; } ul#menu li a { background: transparent url('images/separator.gif') no-repeat 100% 1px; float: left; font-size: 15px; color: #fff; height: 65px; padding: 10px 17px 0 15px; } ul#menu li a:hover, ul#menu li.current-cat a { background:transparent url('images/menu-hover.png') repeat-x 100% 1px; text-decoration: none; } /* sub-menu */ ul#menu li ul { display: none; position: absolute; top: 36px; left: 0; background: #5f950b; width: 200px; font-size: 14px; line-height: 100%; z-index: 99; border: 1px solid #fff; } ul#menu li ul li { width: 118px; background: none; } ul#menu li ul li a { display: block; line-height: 1.2; } ul#menu li ul li a:hover { background: #D4D4D3; } Помогите, пожалуйста, разобраться в чем моя ошибка
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy