From ec4e058662b5750632210d82c3977ce59e77a2fe Mon Sep 17 00:00:00 2001 From: jlukic Date: Fri, 5 Sep 2014 13:32:55 -0400 Subject: [PATCH] Fixes bug where sometimes transitioned hidden elements would stay visible --- src/definitions/modules/transition.js | 8 ++++++++ src/definitions/modules/transition.less | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/definitions/modules/transition.js b/src/definitions/modules/transition.js index 680c92db8..c189fa0bf 100755 --- a/src/definitions/modules/transition.js +++ b/src/definitions/modules/transition.js @@ -283,6 +283,14 @@ $.fn.transition = function() { .addClass(className.transition) .addClass(className.hidden) ; + requestAnimationFrame(function() { + if($module.css('display') !== 'none') { + module.verbose('Overriding default display to hide element') + $module + .css('display', 'none') + ; + } + }) }, visible: function() { diff --git a/src/definitions/modules/transition.less b/src/definitions/modules/transition.less index 54904b93f..68b2bd773 100755 --- a/src/definitions/modules/transition.less +++ b/src/definitions/modules/transition.less @@ -56,7 +56,7 @@ /* Hidden */ .ui.hidden.transition { - display: none !important; + display: none; } /* Visible */