Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 02:18   #1
foxig
Новичок
Джуниор
 
Регистрация: 07.05.2011
Сообщений: 8
По умолчанию Под меню в меню )

Подскажите как сделать что бы в меню нормально отображалось данное подменю и при нажатии на пункт 1 появлялись подпункты 1. ну соответственно для пунктов 2 и 3 аналогично
немогу разобраться


вот css и html

PHP код:
[SIZE="1"]<div id="container">


    <
ul id="nav">
        <
li id="selected"><a href="#">main</a>
        

        
        <
li ><a href="#">main</a>
        <
li><a href="#">main</a>
        <
li ><a href="#">main</a>
        
   
 </
ul>
</
div>
        <
div id="submenu2">
<
ul id="submenu">
                 <
li id="selected2"><a href="#">submain</a></li>
                    <
li><a href="#">submain</a></li>
                                  <
li><a href="#">submain</a></li>
                    <
li><a href="#">submain</a></li>

            </
ul></li>

</
div>

<
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.spasticNav.js"></script>
<script type="text/javascript" src="2.js"></script>

<script type="text/javascript">
    $('#nav').spasticNav();
</script>

<script type="text/javascript">
    $('#submenu').spasticSubmenu();
</script>[/SIZE] 



PHP код:
#container {
    
width1200px;
    
margin100px auto;
}

ulli {
    
margin0;
    
padding0;
}

#blob {
    
background#0b2b61;
    
border-right1px solid #0059ec;
    
border-left1px solid #0059ec;
    
positionabsolute;
    
z-index1;
    
top0;
    
background: -moz-linear-gradient(top#0b2b61, #1153c0);
    
background: -webkit-gradient(linearleft topleft bottomfrom(#0b2b61), to(#1153c0));
    
-moz-border-radius4px;
    -
webkit-border-radius4px;
    -
moz-box-shadow2px 3px 10px #011331;
    
-webkit-box-shadow2px 3px 10px #011331;
}

#nav {
    
positionrelative;
    
background#292929;
    
floatleft;
}

#nav li {
    
floatleft;
    list-
stylenone;
    
border-right1px solid #4a4a4a;
    
border-left1px solid black;
}

#nav li a {
    
color#e3e3e3;
    
z-index2;
    
positionrelative;
    
cursorpointer;
    
floatleft;
    
font-size30px;
    
font-familyhelveticaarialsans-serif;
    
text-decorationnone;
    
padding30px 45px;
}



#submenu2 {

    
width1200px;
    
float:left;
    
border1px solid black;}
    
    
#submenu li {
    
float:left;
    
border1px solid black;
        list-
stylenone;
}
#submenu li a {
    
color#e3e3e3;
    
z-index2;
    
positionrelative;
    
cursorpointer;
    
floatleft;
    
font-size30px;
    
font-familyhelveticaarialsans-serif;
    
text-decorationnone;
    
padding30px 45px;
}

#blob2 {
    
background#0b2b61;
    
border-right1px solid #0059ec;
    
border-left1px solid #0059ec;
    
positionabsolute;
    
z-index1;
    
top0;
    
background: -moz-linear-gradient(top#0b2b61, #1153c0);
    
background: -webkit-gradient(linearleft topleft bottomfrom(#0b2b61), to(#1153c0));
    
-moz-border-radius4px;
    -
webkit-border-radius4px;
    -
moz-box-shadow2px 3px 10px #011331;
    
-webkit-box-shadow2px 3px 10px #011331;



ну и если поможет то js

PHP код:
(function($) {

    $.
fn.spasticSubmenu = function(options) {
    
        
options = $.extend({
            
overlap 20,
            
speed 500,
            
reset 1500,
            
color '#0b2b61',
            
easing 'easeOutExpo'
        
}, options);
    
        return 
this.each(function() {
        
             var 
submenu = $(this),
                 
currentPageItem = $('#selected2'submenu),
                 
blob2,
                 
reset;
            
                 
             $(
'<li id="blob2"></li>').css({
                 
width currentPageItem.outerWidth(),
                 
height currentPageItem.outerHeight() + options.overlap,
                 
left currentPageItem.position().left,
                 
top currentPageItem.position().top options.overlap 2,
                 
backgroundColor options.color
             
}).appendTo(this);
             
             
blob2 = $('#blob2'submenu);
             
            $(
'li:not(#blob2)'submenu).hover(function() {
                
// курсор мыши над объектом
                
clearTimeout(reset);
                
blob2.animate(
                    {
                        
left : $(this).position().left,
                        
width : $(this).width()
                    },
                    {
                        
duration options.speed,
                        
easing options.easing,
                        
queue false
                    
}
                );
            }, function() {
                
// курсор мыши сдвинулся с объекта    
                
reset setTimeout(function() {
                    
blob2.animate({
                        
width currentPageItem.outerWidth(),
                        
left currentPageItem.position().left
                    
}, options.speed)
                }, 
options.reset);
    
            });
        
        }); 
// each() 
    
    
};

})(
jQuery); 
foxig вне форума Ответить с цитированием
Старый 10.05.2011, 13:43   #2
foxig
Новичок
Джуниор
 
Регистрация: 07.05.2011
Сообщений: 8
По умолчанию

вот визуальный пример
Изображения
Тип файла: jpg pm.jpg (42.2 Кб, 149 просмотров)
foxig вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать меню и подключить свое меню OgE®_M@G Microsoft Office Excel 9 26.11.2010 07:41
меню как на сайте p&g (меню ввиде таблицы) ilma55 WordPress и другие CMS 0 19.09.2010 19:09
И сново sendMessage =) Как нажать пункт верхнего меню и меню правой кнопки? TwiX Win Api 9 15.10.2009 01:57
Для доступа к пунктам главного меню клавиши ALT + подчеркнутая буква меню в офис 2007? Окоча Юра Microsoft Office Word 1 24.02.2009 12:29
Меню с Items в виде набора Bitmap (как меню редактирования в Word'е) chandrasecar Мультимедиа в Delphi 7 14.01.2009 09:20