javascript - Jquery Accordion 不会保持折叠状态

标签 javascript jquery accordion

也许有人有同样的问题 - 我有一个关于崩溃的小问题。我已经和其他几篇文章一起读过这篇文章 How do I keep jQuery UI Accordion collapsed by default? ,但我似乎无法让它默认折叠 - 我设法保持打开状态,但无法让我的头脑围绕可折叠的 true 和 active false 。我的目标是拥有它,这样当您单击下一个 Accordion 时,前一个 Accordion 就会自动关闭。

这是 Accordion js fiddle 链接:

https://jsfiddle.net/limtu/gnhgdxrm/

                $(document).ready(function(){
                $('#original .head').click(function(e){
                    e.preventDefault();
                    $(this).closest('li').find('.content').slideToggle();
                });

                $('#improved .head').click(function(e){
                    e.preventDefault();
                    $(this).closest('li').find('.content').not(':animated').slideToggle();
                });
            });

任何有关类似问题的建议或链接都​​非常友善!

周五快乐!

最佳答案

jsFiddle

$(document).ready(function(){

    var $contents = $("#improved").find(".content"); // Cache your slideable elements

    $('#improved .head').click(function(e){
        e.preventDefault();
        $contents.stop().slideUp(); // Slide up all
        $(this).closest('li').find('.content').stop().slideToggle(); // Toggle one
    });
});

并修复 HTML 中的所有这些问题,并将内联样式移至样式表

关于javascript - Jquery Accordion 不会保持折叠状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525606/

相关文章:

javascript - 表格行文本突出显示弹出窗口(仅)我

javascript - 如何将类更改为元素的nodeValue?我究竟做错了什么?

javascript - 当我们打开一只 Accordion 时,另一只应该关闭

javascript - 动态 Jquery 移动 Accordion

javascript - jQuery 停止函数运行两次

javascript - 在选择时显示/隐藏范围 ID

jquery - 需要一个 div 是给定区域的 100% 高度但不能溢出主体

使用 querySelectorAll() 的 JavaScript Accordion 菜单

javascript - 不同文件中的 Socket.io

php - 从 google chrome 网址中删除特殊字符