Skip to content

Commit 7a9f893

Browse files
committed
added option.accordion (if false panels behave as basic collapse)
1 parent 035a1da commit 7a9f893

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

bootstrap-tabcollapse.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
};
2525

2626
TabCollapse.DEFAULTS = {
27+
accordion: true,
2728
accordionClass: 'visible-xs',
2829
tabsClass: 'hidden-xs',
2930
accordionTemplate: function(heading, groupId, parentId, active) {
@@ -138,9 +139,13 @@
138139
$el.attr({
139140
'data-toggle-was': $el.attr('data-toggle'),
140141
'data-toggle': 'collapse',
141-
'data-parent': '#' + parentId,
142-
href: href
142+
'href': href
143143
});
144+
if ( this.options.accordion ) {
145+
$el.attr({
146+
'data-parent': '#' + parentId,
147+
});
148+
}
144149
});
145150
}
146151

@@ -161,9 +166,13 @@
161166
$heading.addClass('js-tabcollapse-panel-heading ' + (active ? '' : 'collapsed'));
162167
$heading.attr({
163168
'data-toggle': 'collapse',
164-
'data-parent': '#' + parentId,
165169
'href': '#' + groupId
166170
});
171+
if ( this.options.accordion ) {
172+
$heading.attr({
173+
'data-parent': '#' + parentId,
174+
});
175+
}
167176
return $heading;
168177
};
169178

0 commit comments

Comments
 (0)