jquery-ui-accordion 相关问题

来自jquery-ui的Accordion小部件,显示可折叠的内容面板,用于在有限的空间内显示信息。

jQuery UI 手风琴激活

我不知道如何做到这一点,或者我是否可以做到这一点。我有一个 jQuery UI Accordion,多个部分,每个部分包含多个锚标记,每个锚标记都有一个唯一的字符串 id。 我想成为...

回答 14 投票 0

jQuery UI:类型错误:$(...).accordion 不是函数

由于某种原因,jQuery UI Accordion 无法工作。我不断收到此错误: 类型错误:$(...).accordion 不是函数 我究竟做错了什么?基于本网站上 sim 上的其他答案...

回答 5 投票 0

嵌套手风琴 JQuery

我有一个简单的手风琴菜单,仅从 jsfiddle 获得。 我想让它嵌套。 点击jsfiddle 发布代码以防 jsfiddle 不起作用: 超文本标记语言 我有一个简单的手风琴菜单,仅从 jsfiddle 获得。 我想让它嵌套。 点击jsfiddle 发布代码以防 jsfiddle 不起作用: HTML <div class="accordion-expand-holder"> <button type="button" class="open">Expand all</button> <button type="button" class="close">Collapse all</button> </div> <div id="accordion"> <h3>Section 1</h3> <div> <p>Para 1</p> </div> <h3>Section 2</h3> <div> <p>Para 2</p> </div> <h3>Section 3</h3> <div> <p>Para 3</p> <ul> <li>List item one</li> <li>List item two</li> <li>List item three</li> </ul> </div> <h3>Section 4</h3> <div> <p>para 4 - 1</p> <p>Para 4 - 2</p> </div> JQuery: $(function () { $("#accordion").accordion({ collapsible:true, active:false }); var icons = $( "#accordion" ).accordion( "option", "icons" ); $('.open').click(function () { $('.ui-accordion-header').removeClass('ui-corner-all').addClass('ui-accordion-header-active ui-state-active ui-corner-top').attr({ 'aria-selected': 'true', 'tabindex': '0' }); $('.ui-accordion-header-icon').removeClass(icons.header).addClass(icons.headerSelected); $('.ui-accordion-content').addClass('ui-accordion-content-active').attr({ 'aria-expanded': 'true', 'aria-hidden': 'false' }).show(); $(this).attr("disabled","disabled"); $('.close').removeAttr("disabled"); }); $('.close').click(function () { $('.ui-accordion-header').removeClass('ui-accordion-header-active ui-state-active ui-corner-top').addClass('ui-corner-all').attr({ 'aria-selected': 'false', 'tabindex': '-1' }); $('.ui-accordion-header-icon').removeClass(icons.headerSelected).addClass(icons.header); $('.ui-accordion-content').removeClass('ui-accordion-content-active').attr({ 'aria-expanded': 'false', 'aria-hidden': 'true' }).hide(); $(this).attr("disabled","disabled"); $('.open').removeAttr("disabled"); }); $('.ui-accordion-header').click(function () { $('.open').removeAttr("disabled"); $('.close').removeAttr("disabled"); }); }); CSS: body { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:65%; } .accordion-expand-holder { margin:10px 0; } .accordion-expand-holder .open, .accordion-expand-holder .close { margin:0 10px 0 0; } 我希望这些菜单是嵌套的。 我是 JQuery 新手,请温柔一点。 只需看看这个小提琴:http://jsfiddle.net/hEApL/148/ <div class="accordion-expand-holder"> <button type="button" class="open">Expand all</button> <button type="button" class="close">Collapse all</button> </div> <div id="accordion"> <h3>Section 1</h3> <div> <p>Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate. </p> <!-- inner accordian --> <div id="accordion1" > <h3>Section 1</h3> <div> <p>Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.</p> </div> </div> <!-- inner accordian --> </div> </div> 你的js: // Accordion - Expand All #01 $(function () { $("#accordion").accordion({ collapsible:true, active:false }); $("#accordion1").accordion({ collapsible:true, active:false }); var icons = $( "#accordion" ).accordion( "option", "icons" ); $('.open').click(function () { $('.ui-accordion-header').removeClass('ui-corner-all').addClass('ui-accordion-header-active ui-state-active ui-corner-top').attr({ 'aria-selected': 'true', 'tabindex': '0' }); $('.ui-accordion-header-icon').removeClass(icons.header).addClass(icons.headerSelected); $('.ui-accordion-content').addClass('ui-accordion-content-active').attr({ 'aria-expanded': 'true', 'aria-hidden': 'false' }).show(); $(this).attr("disabled","disabled"); $('.close').removeAttr("disabled"); }); $('.close').click(function () { $('.ui-accordion-header').removeClass('ui-accordion-header-active ui-state-active ui-corner-top').addClass('ui-corner-all').attr({ 'aria-selected': 'false', 'tabindex': '-1' }); $('.ui-accordion-header-icon').removeClass(icons.headerSelected).addClass(icons.header); $('.ui-accordion-content').removeClass('ui-accordion-content-active').attr({ 'aria-expanded': 'false', 'aria-hidden': 'true' }).hide(); $(this).attr("disabled","disabled"); $('.open').removeAttr("disabled"); }); $('.ui-accordion-header').click(function () { $('.open').removeAttr("disabled"); $('.close').removeAttr("disabled"); }); }); 此代码在嵌套手风琴 jquery 中工作正常 https://codepen.io/brenden/pen/Kwbpyj 以下示例 $('.toggle').click(function(e) { e.preventDefault(); var $this = $(this); if ($this.next().hasClass('show')) { $this.next().removeClass('show'); $this.next().slideUp(350); } else { $this.parent().parent().find('li .inner').removeClass('show'); $this.parent().parent().find('li .inner').slideUp(350); $this.next().toggleClass('show'); $this.next().slideToggle(350); } }); @import url('https://fonts.googleapis.com/css?family=Pacifico|Open+Sans:300,400,600'); * { box-sizing: border-box; font-family: 'Open Sans',sans-serif; font-weight: 300; } a { text-decoration: none; color: inherit; } body { width: 40%; min-width: 300px; max-width: 400px; margin: 1.5em auto; color: #333; } ul { list-style: none; padding: 0; } ul .inner { padding-left: 1em; overflow: hidden; display: none; } ul li { margin: .5em 0; } ul li a.toggle { width: 100%; display: block; background: rgba(0,0,0,0.78); color: #fefefe; padding: .75em; border-radius: 0.15em; transition: background .3s ease; } ul li a.toggle:hover { background: rgba(0, 0, 0, 0.9); } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul class="accordion"> <li> <a class="toggle" href="javascript:void(0);">Item 1</a> <ul class="inner"> <li>Option 1</li> <li>Option 2</li> <li>Option 3</li> </ul> </li> <li> <a class="toggle" href="javascript:void(0);">Item 2</a> <ul class="inner"> <li>Option 1</li> <li>Option 2</li> <li>Option 3</li> </ul> </li> <li> <a class="toggle" href="javascript:void(0);">Item 3</a> <ul class="inner"> <li> <a href="#" class="toggle">Open Inner</a> <div class="inner"> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus placerat fringilla. Duis a elit et dolor laoreet volutpat. Aliquam ultrices mauris id mattis imperdiet. Aenean cursus ultrices justo et varius. Suspendisse aliquam orci id dui dapibus blandit. In hac habitasse platea dictumst. Sed risus velit, pellentesque eu enim ac, ultricies pretium felis. </p> </div> </li> <li> <a href="#" class="toggle">Open Inner #2</a> <div class="inner"> <p> Children will automatically close upon closing its parent. </p> </div> </li> <li>Option 3</li> </ul> </li> <li> <a class="toggle" href="javascript:void(0);">Item 4</a> <ul class="inner"> <li> <a href="#" class="toggle">Technically any number of nested elements</a> <ul class="inner"> <li> <a href="#" class="toggle">Another nested element</a> <div class="inner"> <p> As long as the inner element has inner as one of its classes then it will be toggled. </p> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus placerat fringilla. Duis a elit et dolor laoreet volutpat. Aliquam ultrices mauris id mattis imperdiet. Aenean cursus ultrices justo et varius. Suspendisse aliquam orci id dui dapibus blandit. In hac habitasse platea dictumst. Sed risus velit, pellentesque eu enim ac, ultricies pretium felis. </p> </div> </li> </ul> </li> <li>Option 2</li> <li>Option 3</li> </ul> </li> </ul>

回答 2 投票 0

我需要完全隐藏一个 JQuery 手风琴

如何完全隐藏 JQuery 手风琴?我在搜索时能找到的所有内容都只解释了如何折叠和展开手风琴。不是如何让它完全消失。

回答 1 投票 0

jQuery 手风琴字段在面板可见时不会刷新

我有一个 ASPX 页面,其中包含一个定义为 jQuery 手风琴的面板,该面板在加载页面时开始隐藏。单击面板应该会刷新其中的值。 这是重新...

回答 0 投票 0

在手风琴中使用nicescroll的问题。

我在我的网站上有一个jquery手风琴,并在手风琴第一部分的div上放置了一个nicescroll。当我移动到手风琴的下一部分,并显示新的内容时, ...

回答 2 投票 1

jQuery手风琴折叠和展开问题(父母和孩子)

我正在使用jQuery Accordion菜单,发现父子导航存在问题,需要紧急帮助,感谢我充分展开了一个父菜单及其子菜单,然后单击标题...

回答 1 投票 1

如何通过URL扩展/取消折叠常见问题解答(Bootstrap)的特定面板

我已经使用引导程序3创建了FAQ页面。我想通过URL扩展/取消折叠特定的问题面板。 URL就像http://dailymotionfile.com/faqs#faq1我尝试了...

回答 2 投票 6

关闭父母时关闭所有孩子

无论如何在Jquery UI手风琴中关闭父级时关闭所有子级>

回答 1 投票 1

Bootstrap手风琴(单击按钮时,手风琴的所有其他部分都应关闭并从显示中隐藏)

试图有4个或5个主按钮的手风琴,当一个被单击时,其他应消失,因此所单击的按钮应是唯一显示的按钮。最小化后,其他人应重新出现...

回答 1 投票 0

汉堡手风琴(未显示子链接)

我正在尝试创建一个手风琴,单击该手风琴将显示它的子链接。因此,在下面的演示中,单击父级,我试图显示子级。 $(function(){//在...上添加图标

回答 1 投票 0

如何在下拉菜单中动态选择选项?

如何选择一个主题,然后根据所选主题出现时间?每个主题都有不同的时间。 [ ]

回答 1 投票 0

jQuery的用户界面对话框垂直居中的bug

我开始与我的英语水平,这是不是我的母语的道歉,反正我会尽力做到最好!实际上,我使用jQuery UI为我的网站内容。像那样 :

回答 1 投票 2

水平和垂直手风琴

我想在asp.net中创建水平和垂直手风琴。我已经使用过Ajax工具包手风琴,但是无法更改其方向:------- ------- -------使用ajax工具包创建-----]]]

回答 3 投票 2

IE8,IE9和IE10中的jQuery UI Accordion失败

这里有一个非常奇怪的错误:jQuery UI Accordion ....版本信息Internet Explorer 8,9和10 - >打开了“兼容性视图”。 jQuery UI 1.10.1 jQuery Core 1.9.1问题场景我有......

回答 1 投票 1

使用jquery修改css值无效

我希望达到这样的效果:当我点击“设计自定义电缆和在线订购”按钮时,步骤1的手风琴内容将崩溃,第2步内容将立即展开,...

回答 2 投票 0

jQuery UI Accordion展开/折叠全部

我在项目中使用jQuery UI Accordion(一次不允许打开多个项目)。使用手风琴是合适的,因为我通常只希望一次打开一个面板。但是,......

回答 12 投票 32

手风琴.glyphicon-chevron-up和.glyphicon-chevron-down无效

我正在使用带有向上和向下箭头的手风琴 - 当第一次运行时向下箭头显示,因此用户必须单击才能看到数据 - 单击向下箭头显示数据,但向上箭头仍然是......

回答 1 投票 0

选中复选框后,Twitter Bootstrap 3崩溃

手风琴必须在选中复选框时折叠。并且必须在未经检查时隐藏。这是代码:http://jsfiddle.net/UwL5L/2/为什么不检查?

回答 6 投票 10

jquery-ui accordion - 如何动态创建新的部分

我想知道是否存在一种方法,我可以使用jQuery UI添加一个新的部分这是我到目前为止没有任何错误,但手风琴不起作用,因为我添加一个新的$(...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.