@@ -54,7 +54,7 @@ function clearBrowserBugTimeout(node) {
5454const cssAnimation = ( node , transitionName , endCallback ) => {
5555 const nameIsObj = typeof transitionName === 'object' ;
5656 const className = nameIsObj ? transitionName . name : transitionName ;
57- const activeClassName = nameIsObj ? transitionName . active : `${ transitionName } -active` ;
57+ const activeClassName = nameIsObj ? transitionName . active : `${ transitionName } ${ transitionName } -active` ;
5858 let end = endCallback ;
5959 let start ;
6060 let active ;
@@ -83,7 +83,10 @@ const cssAnimation = (node, transitionName, endCallback) => {
8383 clearBrowserBugTimeout ( node ) ;
8484
8585 nodeClasses . remove ( className ) ;
86- nodeClasses . remove ( activeClassName ) ;
86+ activeClassName . split ( ' ' ) . forEach ( ( className ) => {
87+ nodeClasses . remove ( className ) ;
88+ } ) ;
89+ //nodeClasses.remove(activeClassName);
8790
8891 Event . removeEndEventListener ( node , node . rcEndListener ) ;
8992 node . rcEndListener = null ;
@@ -104,7 +107,10 @@ const cssAnimation = (node, transitionName, endCallback) => {
104107
105108 node . rcAnimTimeout = requestAnimationTimeout ( ( ) => {
106109 node . rcAnimTimeout = null ;
107- nodeClasses . add ( activeClassName ) ;
110+ // nodeClasses.add(activeClassName);
111+ activeClassName . split ( ' ' ) . forEach ( ( className ) => {
112+ nodeClasses . add ( className ) ;
113+ } ) ;
108114 if ( active ) {
109115 requestAnimationTimeout ( active , 0 ) ;
110116 }
0 commit comments