javascript - 怎么用jq通过div控制多个相同类的div的样式
怪我咯
怪我咯 2017-04-11 12:13:41
[JavaScript讨论组]

怎么用jquery通过p控制多个相同类的p的样式,鼠标一上去改变样式,二级菜单显示,其他的二级菜单收起




    
    
    
    
    
    


    

下拉菜单1

  • 我是he

  • 点我吧

  • 哈哈哈哈

  • 好吧汗

下拉菜单2

  • 你是sb

  • 我怕不是

  • 你就是

  • 好笑吗

下拉菜单3

  • 哈哈哈哈

  • 我就是逗比

  • 随你吧

  • 好了

下拉菜单4

  • 正经点

  • 来了

  • 我要放大招

  • 等着

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
阿神

你这完全使用css伪类就能实现了,为什么要用js呢?

<!DOCTYPE html>
<html lang="en">
<head>

<head>
    <title></title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/font-awesome-4.6.3/css/font-awesome.min.css" />
    <style type="text/css">
    *{
        margin: 0;
        padding: 0; 
    }
    .container{
        margin: 30px auto 0 auto;
        width: 300px;
    }
    .container a,.container a:link{
        text-decoration: none;
    }
    .vtitle{
        width: 100%;
        line-height: 50px;
        background-color: #63CEB5;
        color: #ffffff;
        font-size: 18px;
        padding-left: 20px;
    }
    .vtitle:hover{
        background-color: #1CA664; 
    }
    .vtitle i{
        float: right;
        padding: 10px 20px;
        font-size: 30px;
    }
    .vcon{
        display: none;
        width: 320px;
    }
    .vcon ul{
        list-style: none;
    }
    .vcon ul li{
        width: 100%;
        height: 45px;
        background-color: #F7EA95;
        color: #ffffff;
        line-height: 45px;
        font-size: 16px;
        border-bottom: 1px solid #DCDCDC;
    }
    .vcon ul li p{
        margin-left: 20px;
    }
    .vcon ul li:hover{
        background: #D6791C;
    }
    .vconshow{
        display: block;
    }

    .vtitle:hover .vcon{
        display:block;

    }
    </style>
    <script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
    <script type="text/javascript">
    </script>
</head>
<body>
    <p class="container">
        <a href="#"><p class="vtitle">下拉菜单1<i class="fa fa-angle-down" aria-hidden="true"></i>
            <p class="vcon">
                <ul>
                    <li><p>我是he</p></li>
                    <li><p>点我吧</p></li>
                    <li><p>哈哈哈哈</p></li>
                    <li><p>好吧汗</p></li>
                </ul>
            </p>

        </p></a>
        
        <a href="#"><p class="vtitle">下拉菜单2<i class="fa fa-angle-right" aria-hidden="true"></i></p></a>
        <p class="vcon">
            <ul>
                <li><p>你是sb</p></li>
                <li><p>我怕不是</p></li>
                <li><p>你就是</p></li>
                <li><p>好笑吗</p></li>
            </ul>
        </p>
        <a href="#"><p class="vtitle">下拉菜单3<i class="fa fa-angle-right" aria-hidden="true"></i></p></a>
        <p class="vcon">
            <ul>
                <li><p>哈哈哈哈</p></li>
                <li><p>我就是逗比</p></li>
                <li><p>随你吧</p></li>
                <li><p>好了</p></li>
            </ul>
        </p>
        <a href="#"><p class="vtitle">下拉菜单4<i class="fa fa-angle-right" aria-hidden="true"></i></p></a>
        <p class="vcon">
            <ul>
                <li><p>正经点</p></li>
                <li><p>来了</p></li>
                <li><p>我要放大招</p></li>
                <li><p>等着</p></li>
            </ul>
        </p>
    </p>
</body>

你自己在调调

ringa_lee
var Vcon=$(".vcon");
Vcon.hover(
function(){
Vcon.siblings().children("ul").css("display","none");
this.children("ul").css("display","block");
},function(){
this.children("ul").css("display","none");
})
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号