使用 JQuery 切换手风琴

2023-12-02

我收到了一个手风琴,它不会打开和关闭每个选项卡。它仅在以下情况下关闭选项卡another标题已选择,但我希望用户也能够在单击时关闭它。我不知道如何编辑这个 Jquery 来允许这种情况发生。

jQuery("ul.gdl-accordion li").each(function(){
    jQuery(this).children(".accordion-content").css('height', function(){ 
        return jQuery(this).height(); 
    });
    if(jQuery(this).index() > 0){
        jQuery(this).children(".accordion-content").css('display','none');
    }else{
        jQuery(this).find(".accordion-head-image").addClass('active');
    }       

    jQuery(this).children(".accordion-head").bind("click", function(){
        jQuery(this).children().addClass(function(){
            if(jQuery(this).hasClass("active")) return "";
            return "active";
        });
        jQuery(this).siblings(".accordion-content").slideDown();
        jQuery(this).parent().siblings("li").children(".accordion-content").slideUp();          jQuery(this).parent().siblings("li").find(".active").removeClass("active");
    });
});

我假设它在某个地方.click函数,即if声明...但我不确定为什么。

我也不确定为什么它默认第一个选项卡为打开状态...是否也有办法修改它?

http://jsfiddle.net/FKAAM/

任何意见是极大的赞赏。非常感谢。


使用slideToggle()代替:

jQuery(this).siblings(".accordion-content").slideDown();

jQuery(this).siblings(".accordion-content").slideToggle();

http://jsfiddle.net/FKAAM/4/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JQuery 切换手风琴 的相关文章

  • XMLHttpRequest xml 响应与 jQuery 1.4.1 的问题,如何强制将请求响应作为纯文本处理?

    我只是在玩 jQuery 并尝试一些应该很简单的东西 但它就是行不通 document ready function ajax url http soiduplaan tallinn ee data a p routes transport
  • Excel Add In - console.log 在哪里输出它的消息 - NodeJS

    我正在尝试使用 JavaScript API 创建 Excel 插件 但我不明白 console log 在哪里输出它们的消息 所有 Microsoft 文档都包含 console log 示例 但没有解释 console log 输出消息
  • 如何检查jquery数据表中的每个复选框?

    我有一个第一列带有复选框的表格 我使用 jQuery DataTable 插件显示我的表格 我制作了 2 个链接来选择 取消选择每个复选框 这是选择全部的一个 a href Select all a 和 JavaScript functio
  • Google 地图 v3 中标准缩放控件的样式

    有没有一种简单的方法可以在 Google Maps JavaScript API v3 中设置缩放控件的样式 我想要的只是改变标准图像 http maps gstatic com intl en ALL mapfiles mapcontro
  • 在浏览器上录制视频并上传到LAMP服务器

    我已经尝试了很多东西 red5 jquery 网络摄像头 html5 但这些解决方案都没有录制视频并准备好上传到服务器 无论如何 html5 flash 等等 更好的跨浏览器解决方案 最好的 上传视频 音频 并将结果上传到服务器 我猜是通过
  • 响应式菜单:悬停子菜单显示错误

    简而言之 我根据教程创建了一个响应式菜单 当您将鼠标悬停在投资组合按钮上时 菜单应该显示子菜单 而在移动模式下 您需要按该按钮才能显示子菜单 效果很好 问题是该教程有一个错误 如果您在桌面模式下按组合按钮 子菜单将不会再次显示 除非您按 单
  • 我无法使用 jQuery 和 abort() 函数停止 ajax 请求

    我的 jQuery 如下 var x ajax dataType jsonp url https ajax googleapis com ajax services search images q google v 1 0 success
  • Angular 完成渲染后运行 jQuery

    我正在尝试使用 angularjs 中的 json 对象填充个人资料页面 我正在为此使用指令 我有一个配置文件指令 其中包含配置文件部分指令作为子项 配置文件部分具有作为子级的配置文件子部分指令 我需要在 Angular 开始编译之前和 A
  • jQuery:如何引用类名带有句点的 HTML 元素?

    我这样有几个元素 td class sede co uk 我想这样使用 jquery 引用它们 td sede co uk 但 jquery 没有 找到 它们 因为 我猜 co 和 uk 之间的点 任何想法 Regards Javi You
  • 谷歌闭包编译器和jquery

    我将 js 代码复制粘贴到谷歌编译器中 当我将其复制回我的应用程序时 它不起作用 我意识到我的代码需要jquery 所以我将jquery代码和我的代码复制到google编译器中 希望它能轻松解决问题 但它也不起作用 在chrome下 代码有
  • POST 表单数据为 application/json

    我正在开发一个 API 它接收 application json post 请求 并触发一些流程 我目前的主要问题是发送一个 application json 帖子 其中包含来自输 入表单的数据 我已经尝试过 jQuery ajax 但由于
  • 将按键和焦点事件附加到 contenteditable div 内的元素

    我想附上keypress and focusoutcontenteditable 内段落的事件处理程序div 下面的代码似乎不起作用 div p Test p p Test p p Test p div p1 bind keypress f
  • jqgrid 在编辑框中选择不正确的下拉选项值

    我正在使用表单编辑 表单中有两个选择框 一个选择框是国家 地区 另一个选择框是州 州选择框取决于所选的国家 地区 并将动态填充 例如 Country 美国 期权价值 1 英国 期权价值 2 美国的状态 阿拉巴马州 选项值 1 加利福尼亚州
  • jQuery 日期选择器 - 时区问题

    我们在网站上使用 jQuery 日期选择器来选择预订的日期和时间 日历当前设置为太平洋标准时间 当用户尝试从其他时区访问时 这会导致错误 我们是否应该将服务器设置为 UTC 并让应用程序根据用户的 IP 地址自动选择用户的时区 我很好奇我们
  • 访客客户检查 Woocommerce 订单账单电子邮件时可享受首单折扣

    通过对照正在处理和已完成的订单检查来宾客户的电子邮件地址 如果电子邮件没有订单 我想给来宾 首单折扣 如果这能在客人输入电子邮件时发生 那就太好了 我想我已经成功制作了折扣代码 现在我请求帮助合并这两个代码 使其一切正常 这是折扣代码 ad
  • Javascript:如何根据 html 标签扩展用户选择?

    乐代码 http jsfiddle net frf7w 12 http jsfiddle net frf7w 12 所以现在 当前的方法将完全按照 选择的方式获取所选文本 并添加标签 以便在显示时页面不会爆炸 但我想做的是 就是说 当用户选
  • 有什么方法可以在不重新加载的情况下更改标头 URL? [复制]

    这个问题在这里已经有答案了 可能的重复 修改URL而不重新加载页面 https stackoverflow com questions 824349 modify the url without reloading the page 使用新
  • 使用 jQuery 拖放

    我想使用 jQuery 进行简单的拖放操作 到目前为止我还没有做任何事情 但之前的尝试都没有成功 你有没有尝试过jQuery UI 可拖动 http jqueryui com demos draggable 简单用例 div class u
  • 附加元素在 IE11 中不起作用

    在构造函数中我创建一个元素 var this legendElement this compileLegend 后来我想在事件监听器中使用它 var takeControl function this element empty this
  • 如何禁用 TinyMCE 文本区域

    我已经尝试了以下所有方法 tbxNote attr disabled disabled doesn t work tbxNote attr disabled true doesn t work either tinyMCE init mod

随机推荐

  • 在 Spring MVC 控制器中反序列化 json 数组

    我正在发送 json 对象列表并尝试在 Spring 控制器中反序列化它 但我一直收到 错误请求 错误 并导致状态代码为 415 但是 我的 json 数组是有效的 json 是 用户 用户名 约翰 电子邮件 电子邮件受保护 用户id u2
  • 推断 TypeScript 中类型保护的联合类型

    TypeScript 似乎在推断类型保护的联合类型方面存在问题 作为示例 考虑一个将类型保护数组与以下签名组合起来的函数 function combine
  • 在 SIM 卡上读取/写入证书 - iOS

    我正在研究如何使用 SIM 卡中的证书 以便在用户想要更换手机时保持提供的服务 在Android中 似乎没问题 但在iOS平台上我找不到任何东西 是否可以通过iPhone设备从SIM卡读取X 509证书 No 你最好的选择是使用Keycha
  • Google App Engine 标准环境 - 未找到控制器方法 - Spring Boot 应用程序

    我试图在 Google App Engine 标准环境 上部署 Spring Boot 应用程序 首先 我从这个不错的教程中克隆了示例应用程序https springframework guru spring boot web applic
  • IDictionary 是否有 LRU 实现?

    我想实现一个简单的内存中 LRU 缓存系统 并且我正在考虑一个基于 IDictionary 实现的解决方案 该解决方案可以处理散列 LRU 机制 来自java 我有以下经验LinkedHashMap 它可以很好地满足我的需要 我在任何地方都
  • Target.count 导致溢出错误

    I have Worksheet SelectionChange功能 在第一行中 我想要条件是如果选择了超过 1 个单元格 则退出 我写 If Target Cells Count gt 1 Then Exit Sub 但是 当我选择整个工
  • WordPress 分页 - 添加锚链接

    我的index php中有这个锚链接 a a 我希望这个锚链接在单击 next posts link 和 previous posts link 时起作用 这样它就不会一直到达页面顶部 我不知道如何为 WordPress 分页执行此操作 这
  • PHP mongo 查找字段开头为

    我正在尝试为 php mongo 做相当于 mysql 的事情 在我的文章集中找到以 www foo com category 开头的任何链接 我可以在 shell 中很好地执行它 但 php 驱动程序似乎没有正确插入我的命令 而且 mon
  • 如何使用 C# 通过提供文件密码作为参数来解密 pdf 文件?

    我使用以下代码生成了一个带有密码保护的pdf文件 using Stream input new FileStream InputFile FileMode Open FileAccess Read FileShare Read using
  • 如何创建material-ui.js文件?

    我已遵循入门指南并运行示例 但它似乎将示例 lib 文件夹中的所有 js 组件作为单独的资源加载 如何让它构建一个我刚刚从 html 中引用的material ui js 或material ui min js 文件 我是否使用 npm g
  • Google App Engine 使用 Blobkey

    你好 我正在尝试制作一个 servlet 允许管理员上传图像 并允许任何谷歌用户查看这些图像 到目前为止 我正在研究可用的程序https developers google com appengine docs java blobstore
  • 如何在不破坏移动和复制构造函数的情况下声明虚拟析构函数

    当向这样的类添加用户定义的默认虚拟析构函数时 class Foo public Foo virtual Foo default 它具有阻止自动生成移动构造函数的副作用 另外 不推荐自动生成复制构造函数 推荐的方法是用户定义所有构造函数像这样
  • Android 中的过滤器位置错误

    我正在尝试使用适配器中的过滤器按 EditText 对列表进行排序 过滤器处理得很好 但列表视图单击的位置始终恒定 即 ListView 正在获取过滤器 但在选择项目后 它在列表视图中占据相同的位置 FirstScreen 看起来像这样 当
  • 在 Joomla 中以编程方式创建菜单项

    我在 joomla 2 5 中创建了一个组件 它创建一篇新文章并将该文章添加到菜单项中 创建文章工作正常 但我在创建菜单项时遇到一些问题 我有以下代码 add the article to a menu item menuTable JTa
  • Android 设备 onConfigurationChanged 事件不处理方向

    我有一个活动 在活动启动时 我需要更改横向方向 然后我想在用户旋转设备时处理两个方向变化 但它一旦改变方向 后来就不会改变方向 这是我的代码请帮忙 public class Hls extends Activity Override pub
  • 更改密码哈希类型(md5 到 sha1)的最有效方法

    我有一个使用 MD5 来哈希用户密码并将其存储到我的数据库中的系统 现在 我正在更改为另一个使用 SHA1 以及唯一的系统 SALT 而不是用户唯一的 来散列密码的系统 如何使用 PHP 将用户旧 MD5 密码转换为新 SHA1 密码 你无
  • Angular 2 和 SystemJS 的循环依赖[重复]

    这个问题在这里已经有答案了 我有一个问题 我认为是由循环依赖引起的 经过一些广泛的研究 我还没有找到解决方案 它看起来与这个问题相关 类型错误 b 在 extends 中未定义在 TypeScript 中 但这对我没有帮助 我已经能够简化问
  • 列表视图CSS不渲染jquery mobile

    我正在使用jquery mobile phone gear 和backbone js 制作一个应用程序 在此 我动态创建页面并将其附加到 html 页面的 body 元素 我还为特定页面动态创建列表视图 然而 列表视图仅显示 li 标签的普
  • 基于事件列创建配对数量的数据框

    我有一个数据框 其中包含一列 该列指示事件 ID 还有另一列指示该事件中使用的产品 每个产品只能在一个活动中使用一次 并且每个活动至少包含一个产品 我想知道每种产品与其他产品一起使用了多少次 一些示例数据如下 set seed 1 even
  • 使用 JQuery 切换手风琴

    我收到了一个手风琴 它不会打开和关闭每个选项卡 它仅在以下情况下关闭选项卡another标题已选择 但我希望用户也能够在单击时关闭它 我不知道如何编辑这个 Jquery 来允许这种情况发生 jQuery ul gdl accordion l