首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打开当前div时关闭其他打开的div (jQuery)

在前端开发中,可以使用jQuery来实现打开当前div时关闭其他打开的div的功能。以下是一个示例代码:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
  <title>打开当前div时关闭其他打开的div</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <style>
    .accordion {
      background-color: #f9f9f9;
      color: #444;
      cursor: pointer;
      padding: 18px;
      width: 100%;
      border: none;
      text-align: left;
      outline: none;
      font-size: 15px;
      transition: 0.4s;
    }

    .active, .accordion:hover {
      background-color: #ccc;
    }

    .panel {
      padding: 0 18px;
      display: none;
      background-color: white;
      overflow: hidden;
    }
  </style>
</head>
<body>
  <h2>打开当前div时关闭其他打开的div</h2>

  <button class="accordion">Section 1</button>
  <div class="panel">
    <p>内容1</p>
  </div>

  <button class="accordion">Section 2</button>
  <div class="panel">
    <p>内容2</p>
  </div>

  <button class="accordion">Section 3</button>
  <div class="panel">
    <p>内容3</p>
  </div>

  <script>
    $(document).ready(function() {
      $('.accordion').click(function() {
        $(this).toggleClass('active');
        $(this).next('.panel').slideToggle();

        // 关闭其他打开的div
        $('.accordion').not(this).removeClass('active');
        $('.panel').not($(this).next('.panel')).slideUp();
      });
    });
  </script>
</body>
</html>

在上述代码中,我们使用了jQuery的click事件来监听点击事件。当点击某个accordion按钮时,我们首先切换该按钮的active类,然后使用slideToggle方法来切换该按钮对应的panel的显示和隐藏。

为了实现关闭其他打开的div的功能,我们使用了.not()方法来排除当前点击的按钮和对应的panel,然后分别移除其他按钮的active类,并使用slideUp方法来隐藏其他panel

这样,当我们点击某个按钮时,该按钮对应的panel会展开或收起,同时其他已展开的panel会被关闭。

这个功能在一些常见的折叠面板、手风琴菜单等场景中经常使用。腾讯云提供了丰富的云计算产品,例如云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。具体产品介绍和相关链接可以参考腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【记录】使用python图形库打开新窗口时候关闭之前窗口,运行结束后关闭当前窗口和程序

    代码图片展示 代码展示 import subprocess import sys # 导入sys模块 def open_buy_quantity(): # 运行购买数量.py文件 # 关闭当前窗口...简单讲解 代码片段展示了如何使用 Python Tkinter 库和 subprocess 模块来实现在 tkinter 窗口中打开另一个 Python 脚本过程,并在脚本运行结束后关闭当前窗口和程序...在你代码中,你使用了 Tkinter 创建了一个名为 window 主窗口,并在 open_buy_quantity 函数中调用了 window.destroy() 方法来关闭当前窗口。...结语 总体来说,代码展示了如何结合使用 Tkinter 和 subprocess 来实现 GUI 程序中打开外部脚本功能,并在完成任务后退出程序。...这种方法可以在需要在 GUI 应用中执行外部任务非常有用,例如执行脚本、运行命令等。

    16510

    Excel打开文档提示“操作系统当前配置不能运行此应用程序”

    目前遇到情况: 前几天开通Office开发者账号,于是在Office 官网下载Office全家桶安装想打开Excel出现"操作系统当前配置不能运行此应用程序。"...于是按照往常一样百度查找问题 发现百度答案真**(爆粗口),一个答案全部抄袭 图片都是一样。意外发现 一个教程完美的解决了,方案如下 [zbf1n05eqm.png?...q-header-list=&q-url-param-list=&q-signature=be3808319a6b1834c66bc4a5565afd4597340c70] 解决方案 一、先找一下自己电脑中有没有...EXCEL词典(xllex.dll)这个动态库: 1.打开打Excel安装目录位置搜索xllex.dll这个文件(如果没有我把文件放最后了,自行下载 image.png 2.然后把这个文件给复制,粘贴到...image.png 3.这样就正常运行了,没有文件打开 点击下载 xllex.dll,在按照上面的步骤

    4K51

    Jump Start Bootstrap 第4章

    在这里,请求是打开关闭下拉菜单。 让我展示一个如何使用这些事件例子。我已经写了下面的JQuery代码片段去监听所有的下拉插件状态,并打印每个事件触发状态。 <!...导航条仅由内部链接作为href属性值组成。当用户开始滚动,导航栏中相应链接将按当前显示部分高亮显示。 让我们先建立一个navbar,下面是代码: <!...添加data-dismiss使按钮在单击关闭模式对话框。 对于本体,我们需要一个包含类modal-body元素。您可以将几乎任何内容放到该元素中。...模式对话框放置 模式对话框必须放在文档顶层位置,以防止与其他组件发生冲突。 【注:顶层是指内第一层】 然而,当放置模式句柄,没有限制。...当设置为“静态”,当在模态主体外任何地方点击,模式对话框不会关闭。 keyboard属性用于启用或禁用键盘escape键功能,当设置为false,Esc键不会关闭模式对话框。

    28.3K40

    探索 JQuery EasyUI:构建简单易用前端页面

    就像在世界之窗中插入了一扇神奇门,我们只需简单地在项目的文件中引入 EasyUI CSS 和 JS 文件,便可打开通往美妙世界大门。...formatter: 设置日期显示格式。parser: 设置日期解析方式。currentText: 设置当前日期按钮显示文本。closeText: 设置关闭按钮显示文本。...,并设置了禁止手动编辑日期、自定义日期格式、自定义日期解析方式、当前日期按钮文本和关闭按钮文本。...,设置了数据总条数为 1000,每页显示数据条数为 10,当前页码为 1,每页显示数据条数选项为 10、20、30。...5.2.3 后端接口在实际应用中,我们通常需要通过后端接口从数据库或其他数据源中获取真实数据,然后将数据传递给前端页面进行图表展示。

    53110

    探索 JQuery EasyUI:构建简单易用前端页面

    就像在世界之窗中插入了一扇神奇门,我们只需简单地在项目的文件中引入 EasyUI CSS 和 JS 文件,便可打开通往美妙世界大门。...formatter: 设置日期显示格式。 parser: 设置日期解析方式。 currentText: 设置当前日期按钮显示文本。 closeText: 设置关闭按钮显示文本。...,并设置了禁止手动编辑日期、自定义日期格式、自定义日期解析方式、当前日期按钮文本和关闭按钮文本。...,设置了数据总条数为 1000,每页显示数据条数为 10,当前页码为 1,每页显示数据条数选项为 10、20、30。...5.2.3 后端接口 在实际应用中,我们通常需要通过后端接口从数据库或其他数据源中获取真实数据,然后将数据传递给前端页面进行图表展示。

    7810

    视频网站弹幕开发

    而每个属性值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前值渐变到指定值。...:要使用擦除效果名称(需要插件支持).默认jQuery提供"linear" 和 "swing". fn:在动画完成执行函数,每个元素执行一次。...content:要追加到目标中内容 上面是查API拷贝过来。 第一个方法用来打开关闭弹幕,第二个方法是让弹幕动起来,第三个方法是添加新弹幕。...过程: step 1:写一个html页面 step 2:写一个块作为弹幕开启open step 3:写一个块承载弹幕screen   在这个上面有三部分:     关闭close...);   为了可以得到随机颜色,借用了getRandomColor()方法   代码如下: $(function(){ //打开关闭弹幕 $

    50810

    jquery 使用方法

    jQuery是目前使用最广泛javascript函数库。据统计,全世界排名前100万网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们官方库。...一、选择网页元素jQuery基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库根本特点。   ...5 $('div:gt(2)')//选择所有的div元素,除了前三个 6 $('div:animated')//选择当前处于动画状态div元素 二、改变结果集 如果选中多个元素,jQuery...五、元素操作:移动     如果要移动选中元素,有两种方法:一种是直接移动该元素,另一种是移动其他元素,使得目标元素达到我们想要位置。 假定我们选中了一个div元素,需要把它移动到p元素后面。...; }//回调函数 8 ); .stop()和.delay()用来停止或延缓特效执行。 $.fx.off如果设置为true,则关闭所有网页特效。

    1.6K10

    大型项目技术栈第七讲 Chosen使用

    Chosen使用 Chosen是jquery一个下拉框插件。它能美化select选择框使其他更好看、更方便,同时它更扩展筛选功能。它可对列表进行分组,同时也可禁用某些选择项。...console.log(params);//当前被选中哪个元素值 console.log($(".my-chosen-select option:selected")) //获取所有被选中元素...Chosen 实例化完成触发 chosen:maxselected 超过 max_selected_options 设置触发 chosen:showing_dropdown Chosen 下拉选框打开完成触发...chosen:hiding_dropdown Chosen 下拉选框关闭完成触发 chosen:no_results 搜索没有匹配项触发 注意:所有 Chosen 自定义事件 都包含 Chosen...,以更新 Chosen 生成选框 chosen:activate 相当于 HTML focus 事件 chosen:open 激活 Chosen 并显示搜索结果 chosen:close 关闭 Chosen

    4.2K40

    jQuery设计思想

    jQuery是目前使用最广泛javascript函数库。 据统计,全世界排名前100万网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们官方库。...这是它区别于其他Javascript库根本特点。 使用jQuery第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中元素。...'div:visible') //选择可见div元素   $('div:gt(2)') // 选择所有的div元素,除了前三个   $('div:animated') // 选择当前处于动画状态...除了元素位置移动之外,jQuery还提供其他几种操作元素重要方法。...; } //回调函数   ); .stop()和.delay()用来停止或延缓特效执行。 $.fx.off如果设置为true,则关闭所有网页特效。 (完)

    2.2K60

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券