Skip to content

Commit 1e395ec

Browse files
committed
Accordion: Fixed nested accordions.
1 parent e8ba367 commit 1e395ec

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ui/jquery.ui.accordion.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
*/
1414
(function( $, undefined ) {
1515

16-
var lastToggle = {};
17-
1816
// TODO: use ui-accordion-header-active class and fix styling
1917
$.widget( "ui.accordion", {
2018
version: "@VERSION",
@@ -39,6 +37,7 @@ $.widget( "ui.accordion", {
3937
var self = this,
4038
options = self.options;
4139

40+
self.lastToggle = {};
4241
self.element.addClass( "ui-accordion ui-widget ui-helper-reset" );
4342

4443
self.headers = self.element.find( options.header )
@@ -378,10 +377,11 @@ $.widget( "ui.accordion", {
378377
}
379378

380379
animations[ animation ]({
380+
widget: self,
381381
toShow: toShow,
382382
toHide: toHide,
383-
prevShow: lastToggle.toShow,
384-
prevHide: lastToggle.toHide,
383+
prevShow: self.lastToggle.toShow,
384+
prevHide: self.lastToggle.toHide,
385385
complete: complete,
386386
down: toShow.length && ( !toHide.length || ( toShow.index() < toHide.index() ) )
387387
}, additional );
@@ -450,7 +450,7 @@ $.extend( $.ui.accordion, {
450450
duration: 300
451451
}, options, additions );
452452

453-
lastToggle = options;
453+
options.widget.lastToggle = options;
454454

455455
if ( !options.toHide.size() ) {
456456
originalWidth = options.toShow[0].style.width;

0 commit comments

Comments
 (0)