Задать вопрос
@svilkov87

Почему меню не выпадает?

всем привет. не получается простейшее выпадающее меню на jquery. Посмотрите, пжл, код. Помогите разобраться в проблеме:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="styles/main.css">
    <script type="text/javascript" src="js/script.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

</head>
<body>
    <ul>
        <li><a href="#">home</a>
        <ul>
            <li><a href="#">link1</a></li>
            <li><a href="#">link2</a></li>
            <li><a href="#">link3</a></li>
            <li><a href="#">link4</a></li>
        </ul>
        </li>
        <li><a href="#">about us</a>
        <ul>
            <li><a href="#">link1</a></li>
            <li><a href="#">link2</a></li>
            <li><a href="#">link3</a></li>
            <li><a href="#">link4</a></li>
        </ul>    
        </li>
        <li><a href="#">servises</a></li>
        <li><a href="#">faqs</a></li>
        <li><a href="#">contact us</a></li>
    </ul>
</body>
</html><code lang="css">

</code>
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li{
    float: left;
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ff0000;
    
}

ul li a{
    text-decoration: none;
    color: aliceblue;
}

ul li ul{
    background: #ff0000;
    color: #fff;
    display: none;
}

ul li li a{
    text-decoration: none;
    display: block;
}
ul li li:hover{
    background: #555;
}


$(function(){
$('li').hover(function(){
    $(this).children('ul').stop(false, true).fadeIn(300);
},function(){
    $(this).children('ul').stop(false, true).fadeOut(300);
});
});
  • Вопрос задан
  • 285 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
jquery первым в списке подключите
Ответ написан
OuroborosSK
@OuroborosSK
Линуксоид, Мозилец.
Честно говоря, сделал html, для решения вашей проблемы и меню выпадает.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="styles/main.css">
    <script type="text/javascript" src="js/script.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

</head>
<body>
<script>
$(function(){
$('li').hover(function(){
    $(this).children('ul').stop(false, true).fadeIn(300);
},function(){
    $(this).children('ul').stop(false, true).fadeOut(300);
});
});
</script>
<style>
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li{
    float: left;
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ff0000;
    
}

ul li a{
    text-decoration: none;
    color: aliceblue;
}

ul li ul{
    background: #ff0000;
    color: #fff;
    display: none;
}

ul li li a{
    text-decoration: none;
    display: block;
}
ul li li:hover{
    background: #555;
}
</style>
    <ul>
        <li><a href="#">home</a>
        <ul>
            <li><a href="#">link1</a></li>
            <li><a href="#">link2</a></li>
            <li><a href="#">link3</a></li>
            <li><a href="#">link4</a></li>
        </ul>
        </li>
        <li><a href="#">about us</a>
        <ul>
            <li><a href="#">link1</a></li>
            <li><a href="#">link2</a></li>
            <li><a href="#">link3</a></li>
            <li><a href="#">link4</a></li>
        </ul>    
        </li>
        <li><a href="#">servises</a></li>
        <li><a href="#">faqs</a></li>
        <li><a href="#">contact us</a></li>
    </ul>
</body>
</html>
Ответ написан
Комментировать
frost18
@frost18
Программист PHP
jsfiddle.net/c0zcq32L
Вроде работает ваш код
Ответ написан
zloycoder
@zloycoder
Разработка веб-сайтов на заказ
Что конкретно не получается?
По Вашему коду я вижу, что все работает :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы