From 2851eadd9f860c278a2b5df122074b7c4b9ed297 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Sat, 12 Jan 2013 13:16:40 +0100 Subject: [PATCH] Adds CSS class which indicates if container is collased --- wcfsetup/install/files/js/WCF.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wcfsetup/install/files/js/WCF.js b/wcfsetup/install/files/js/WCF.js index a8cf99063a..b80df169b3 100755 --- a/wcfsetup/install/files/js/WCF.js +++ b/wcfsetup/install/files/js/WCF.js @@ -3489,6 +3489,11 @@ WCF.Collapsible.Remote = Class.extend({ isOpen: this._containers[containerID].data('isOpen'), target: $target }; + + // add 'jsCollapsed' CSS class + if (!this._containers[containerID].data('isOpen')) { + $('#' + containerID).addClass('jsCollapsed'); + } }, /** @@ -3554,6 +3559,9 @@ WCF.Collapsible.Remote = Class.extend({ }); this._proxy.sendRequest(); + // toogle 'jsCollapsed' CSS class + $('#' + $containerID).toggleClass('jsCollapsed'); + // set spinner for current button this._exchangeIcon($button); }, @@ -3696,6 +3704,9 @@ WCF.Collapsible.SimpleRemote = WCF.Collapsible.Remote.extend({ this._containerData[$containerID].target.hide(); } + // toogle 'jsCollapsed' CSS class + $('#' + $containerID).toggleClass('jsCollapsed'); + // update container data this._containerData[$containerID].isOpen = ($newState === 'open' ? true : false); } -- 2.20.1