jQuery-手风琴(解折叠) [英] jQuery - Accordion (De-Collapse)
本文介绍了jQuery-手风琴(解折叠)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好吧,这个问题是我> 早期版本"的下一个版本问题 .
Well, this question is next version of my earlier question.
由于所有链接都折叠了,因此我想创建一个按钮或链接,显示全部显示",单击该按钮将使所有链接处于活动状态,即我想查看所有链接的数据.还需要创建一个按钮或链接说全部隐藏",这将使折叠状态更早.
As I have all links collapsed, I want to create one button OR link saying "Show All", on clicking it will make all links active in accordion i.e. I want to view data of all links. Also need to create one button OR link saying "Hide All" which will make collapsed state as earlier.
崩溃状态</p>
Collapsed State
+++++++++++++++++++++++++++++++++++++++
+ Link 1 +
+ Link 2 +
+ Link 3 +
+ Link 4 +
+++++++++++++++++++++++++++++++++++++++
点击显示全部"后应该会得到
Should get after clicking "Show All"
+++++++++++++++++++++++++++++++++++++++
+ Link 1 +
+ Link 1 line 1 +
+ Link 1 line 2 +
+ Link 1 line 3 +
+ Link 2 +
+ Link 2 line 1 +
+ Link 2 line 2 +
+ Link 2 line 3 +
+ Link 3 +
+ Link 3 line 1 +
+ Link 3 line 2 +
+ Link 4 +
+ Link 4 line 1 +
+ Link 4 line 2 +
+++++++++++++++++++++++++++++++++++++++
该怎么做?
推荐答案
这是您扩展和折叠所有内容面板的解决方案.
Here is your solution to expand and collapse all content panels.
function expandAll() {
$('#accordion h3').removeClass('ui-state-default')
.addClass('ui-state-active')
.removeClass('ui-corner-all')
.addClass('ui-corner-top')
.attr('aria-expanded', 'true')
.attr('aria-selected', 'true')
.attr('tabIndex', 0)
.find('span.ui-icon')
.removeClass('ui-icon-triangle-1-e')
.addClass('ui-icon-triangle-1-s')
.closest('h3').next('div')
.show();
$('.expand').text('collapse all').unbind('click').bind('click', collapseAll);
$('#accordion h3').bind('click.collapse', function() {
collapseAll();
$(this).click();
});
}
function collapseAll() {
$('#accordion h3').unbind('click.collapse');
$('#accordion h3').removeClass('ui-state-active')
.addClass('ui-state-default')
.removeClass('ui-corner-top')
.addClass('ui-corner-all')
.attr('aria-expanded', 'false')
.attr('aria-selected', 'false')
.attr('tabIndex', -1)
.find('span.ui-icon')
.removeClass('ui-icon-triangle-1-s')
.addClass('ui-icon-triangle-1-e')
.closest('h3').next('div')
.hide();
$('.expand').text('expand all').unbind('click').bind('click', expandAll);
$('#accordion').accordion('destroy').accordion();
}
和小提琴
这篇关于jQuery-手风琴(解折叠)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文