首页 > 其他分享 >Jquery 元素点击显示隐藏,手风琴效果

Jquery 元素点击显示隐藏,手风琴效果

时间:2024-10-25 11:21:37浏览次数:3  
标签:Jquery index isshow 点击 ind 手风琴 eq 隐藏 select

记录一下:jquery常用的手风琴效果

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="/static/js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<style>
    .items {
        display: flex;
        border: 1px solid #eee;
        width: 200px;
        justify-content: space-between;
    }
</style>

<body>
    <div id="select">
        <div class="selectClick">
            <div class="items">
                <div>1111</div>
                <div class="btn">展开</div>
            </div>
            <div class="isshow">
                1111隐藏内容
            </div>
        </div>
        <div class="selectClick">
            <div class="items">
                <div>2222</div>
                <div class="btn">展开</div>
            </div>
            <div class="isshow">
                2222隐藏内容
            </div>
        </div>
        <div class="selectClick">
            <div class="items">
                <div>3333</div>
                <div class="btn">展开</div>
            </div>
            <div class="isshow">
                3333 隐藏内容
            </div>
        </div>
    </div>
</body>

</html>
<script>
    // 上来先隐藏所有
    $("#select .isshow").hide()
    $('#select .selectClick').click(function () {
        //获取当前点击tab的id
        var index = $(this).index();
        //点击某一项判断是否被打开
        if ($("#select .isshow:eq(" + index + ")").is(":visible") == false) {
            $("#select .btn:eq(" + index + ")").html('关闭')
            $("#select .isshow:eq(" + index + ")").show()
            $('#select .isshow').each(function (ind) {
                if (ind != index) {
                    $("#select .isshow:eq(" + ind + ")").hide()
                    $("#select .btn:eq(" + ind + ")").html('展开')
                }
            })
        } else {
            $("#select .isshow:eq(" + index + ")").hide()
            $("#select .btn:eq(" + index + ")").html('展开')
        }
    })
</script>

标签:Jquery,index,isshow,点击,ind,手风琴,eq,隐藏,select
From: https://blog.csdn.net/qq_61869009/article/details/143229675

相关文章

  • 认识jQuery函数和对象
    ◼jQuery是一个工厂函数(别名$),调用该函数,会根据传入参数类型来返回匹配到元素的集合,一般把该集合称为jQuery对象。如果传入假值:返回一个空的集合。如果传入选择器:返回在在documnet中所匹配到元素的集合。如果传入元素:返回包含该元素的集合。如果传入HTML字符......
  • jQuery解决变量冲突
    ◼和jQuery库一样,许多JavaScript库也会使用$作为函数名或变量名。在jQuery中,$是jQuery的别名。如果我们在使用jQuery库之前,其它库已经使用了$函数或者变量,这时就会出现冲突的情况。这时我们可以通过调用jQuery中的noConflict函数来解决冲突问题。jQuery在初始化前会......
  • jQuery监听文档加载
    ◼jQuery监听document的DOMContentLoaded事件的四种方案$(document).ready(handler):deprecated$("document").ready(handler):deprecated$().ready(handler):deprecated$(handler):推荐用这种写法,其它可以使用但是不推荐//监听文档加载//方......
  • 【HarmonyOS】View点击穿透,层叠View点击事件控制
    【HarmonyOS】View点击穿透,层叠View点击事件控制问题背景:在HarmonyOS中,经常会有层叠的View的布局,当碰到需要穿透的布局需求。就需要能控制View对点击事件的处理。方案一,使用touchable:目前虽然函数已提示过时,会有斜线,但是改方法比较简单。在view节点设置:touchable(true)可接受点......
  • 点击左右箭头,中间内容切换
    <divclass="carousel-container"><divclass="carousel"><divclass="carousel-itemactive">Item1</div><divclass="carousel-item">Item2</div>......
  • 点击触发事件
    <%--CreatedbyIntelliJIDEA.User:26945Date:2024/10/23Time:16:57TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%><html......
  • 原生js实现复选框筛选功能,jquery实现复选框筛选功能
    <div><label><inputtype="checkbox"id="not-effective"onclick="filterItems()">未生效</label><label><inputtype="checkbox"......
  • 认识jQuery
    认识jQuery◼jQuery读音为:/ˈdʒeɪkwɪəri/(简称:jQ),是一个快速、小型且功能丰富的JavaScript库,官网对jQuery的描述:使HTML文档遍历、操作、事件处理、动画和Ajax之类的事情变得更加简单。具有易于使用的API,可在多种浏览器中使用。jQuery结合多功能性和可扩展性,改......
  • EAS_WEB如何查找点击前台按钮后,调用的后台方法,
    第一种方法:正常有说明的可以直接从后台实现找到第二种方法,找不到的,类似如下,我们可以通过debugger的方式,找到对应的实现,具体路径org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#registerHandlerMethod,没有registerHandlerMethod方法的话,可......
  • PbootCMS系统管理员点击文章评论的状态按钮提示权限不足
    1.开启后台菜单登录后台:打开浏览器,输入你的PbootCMS后台地址,登录后台管理系统。进入系统设置:在后台管理界面,进入“系统设置”->“菜单管理”。开启后台菜单:如果你还没有开启后台菜单,可以参考这篇教程:如何开启PbootCMS后台菜单。2.修改会员中心的文章评论......