From 94c16d6378b51f8f9d60768f902a0dbf0d6d5087 Mon Sep 17 00:00:00 2001 From: Scott González Date: Mon, 2 Feb 2009 02:29:31 +0000 Subject: Accordion: Fixed #3969: Deprecated alwaysOpen for collapsible option; fixed demos, tests, and using alwaysOpen on init. --- ui/ui.accordion.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'ui') diff --git a/ui/ui.accordion.js b/ui/ui.accordion.js index c9330f64c..de0ef00fd 100644 --- a/ui/ui.accordion.js +++ b/ui/ui.accordion.js @@ -19,6 +19,14 @@ $.widget("ui.accordion", { var o = this.options, self = this; this.running = 0; + // if the user set the alwaysOpen option on init + // then we need to set the collapsible option + // if they set both on init, collapsible will take priority + if (o.collapsible == $.ui.accordion.defaults.collapsible && + o.alwaysOpen != $.ui.accordion.defaults.alwaysOpen) { + o.collapsible = !o.alwaysOpen; + } + if ( o.navigation ) { var current = this.element.find("a").filter(o.navigationFilter); if ( current.length ) { @@ -377,9 +385,9 @@ $.extend($.ui.accordion, { active: null, autoHeight: true, alwaysOpen: true, //deprecated, use collapsible - collapsible: false, animated: 'slide', clearStyle: false, + collapsible: false, event: "click", fillSpace: false, header: "> li > :first-child,> :not(li):even", -- cgit v1.2.3