   displayPage: (targetPage, currentPage) ->
     @isTransitioning = false
     targetPage.style.display = '-webkit-box'
-    currentPage.style.display = 'none'
+    @addClass currentPage, 'previousPage'
 
     # NOTE: drop with android 2.3
     if @isAndroid() and @versionMatches(/2\.3/) and @back is false
       window.scrollTo 0, 0
 
     @back = false
+    @hideTransitionedPage()
 
   # Private: Hide DOM that has just been transitioned
   #

      setTimeout =>
        @removeClass previousPage, 'previousPage'
        previousPage.style.display = 'none'
      , 0

    # NOTE: drop with android 2.3

    document.body.addEventListener 'webkitTransitionEnd', @hideTransitionedPage, false

    setTimeout =>
      if transitionType isnt 'none'
         @[transitionType](targetPage, currentPage)
      else
        @displayPage targetPage, currentPage
