@@ -428,7 +428,7 @@ define( [
428
428
return path . getFilePath ( absoluteUrl ) ;
429
429
} ,
430
430
431
- _triggerWithDeprecated : function ( name , data ) {
431
+ _triggerWithDeprecated : function ( name , data , page ) {
432
432
var deprecatedEvent = $ . Event ( "page" + name ) ,
433
433
newEvent = $ . Event ( this . widgetName + name ) ;
434
434
@@ -687,7 +687,13 @@ define( [
687
687
688
688
689
689
//function for transitioning between two existing pages
690
- transition : function ( toPage , fromPage , transition , reverse , deferred ) {
690
+ transition : function ( toPage , fromPage , options ) {
691
+ var transition = options . transition ,
692
+ reverse = options . reverse ,
693
+ deferred = options . deferred ,
694
+ transitionHandler ,
695
+ promise ;
696
+
691
697
if ( fromPage ) {
692
698
//trigger before show/hide events
693
699
fromPage . data ( "mobile-page" )
@@ -706,8 +712,9 @@ define( [
706
712
//find the transition handler for the specified transition. If there
707
713
//isn't one in our transitionHandlers dictionary, use the default one.
708
714
//call the handler immediately to kick-off the transition.
709
- var th = $ . mobile . transitionHandlers [ transition || "default" ] || $ . mobile . defaultTransitionHandler ,
710
- promise = th ( transition , reverse , toPage , fromPage ) ;
715
+ transitionHandler = $ . mobile . transitionHandlers [ transition || "default" ] || $ . mobile . defaultTransitionHandler ;
716
+
717
+ promise = transitionHandler ( transition , reverse , toPage , fromPage ) ;
711
718
712
719
// TODO temporary accomodation of argument deferred
713
720
$ . when ( promise ) . done ( function ( ) {
@@ -1251,7 +1258,11 @@ define( [
1251
1258
1252
1259
transitionDeferred = $ . Deferred ( ) ;
1253
1260
1254
- settings . pageContainer . content ( "transition" , toPage , fromPage , settings . transition , settings . reverse , transitionDeferred ) ;
1261
+ settings . pageContainer . content ( "transition" , toPage , fromPage , {
1262
+ transition : settings . transition ,
1263
+ reverse : settings . reverse ,
1264
+ deferred : transitionDeferred
1265
+ } ) ;
1255
1266
1256
1267
transitionDeferred . done ( function ( name , reverse , $to , $from , alreadyFocused ) {
1257
1268
removeActiveLinkClass ( ) ;
0 commit comments