javascript - jquery如何选取除当前元素的其他非同辈元素(类名相同)
PHP中文网
PHP中文网 2017-04-11 13:17:30
[JavaScript讨论组]

我就是想实现点击当前图标出来菜单,但是其他的菜单隐藏(未实现),再次点击图标当前菜单隐藏(已实现)

下面我这么写没用。。

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
ringa_lee

按照你需要的功能写了个简单的例子

HTML

<ul class="menu">
   <li>
        1
        <p>我是 菜单1 的子菜单</p>
   </li>
   <li>
        2
        <p>我是 菜单2 的子菜单</p>
   </li>
   <li>
        3
        <p>我是 菜单3 的子菜单</p>
   </li>
</ul>

CSS

.menu{width: 300px;margin: 100px auto;cursor: pointer;}
.menu li{font-size: 25px;width: 50px;height: 50px;line-height: 50px;text-align: center;border: 1px solid;position: relative}
.menu li p{width: 200px;height: 50px;border: 1px solid; font-size: 14px;position: absolute;left: 51px;top: -1px;display: none}

JS

var li = $('.menu li');
    li.click(function(){
        var n = li.index($(this));
        $('.menu li:not(:eq('+n+'))').find('p').hide();
        $(this).find('p').toggle();
    });
PHP中文网
var _thisP=$(this).parents(".parent").find("菜单class");
$("菜单class").not(_thisP).hide();
_thisP.toggle();
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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