From be8eb3d0c6beaefe8e37cb81427ccebd92fd1adc Mon Sep 17 00:00:00 2001
From: scottjehl
Date: Sun, 23 Jan 2011 18:12:46 -0500
Subject: [PATCH] deprecated data-back attribute on links in favor of
data-direction="reverse". Updated docs and relevant demos.
---
docs/pages/docs-transitions.html | 2 +-
docs/pages/transition-success.html | 2 +-
js/jquery.mobile.dialog.js | 2 +-
js/jquery.mobile.navigation.js | 5 ++++-
4 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/docs/pages/docs-transitions.html b/docs/pages/docs-transitions.html
index 3a0dd7ba..8debbfdc 100755
--- a/docs/pages/docs-transitions.html
+++ b/docs/pages/docs-transitions.html
@@ -37,7 +37,7 @@
flip
-
Transitions from jQtouch (with small modifications): Built by David Kaneda and maintained by Jonathan Stark.
diff --git a/docs/pages/transition-success.html b/docs/pages/transition-success.html
index 1c0f38c5..b7567acd 100644
--- a/docs/pages/transition-success.html
+++ b/docs/pages/transition-success.html
@@ -20,7 +20,7 @@
That was an animated page transition effect that we added with a data-transition attribute on the link.
Since it uses CSS transforms, this should be hardware accelerated on many mobile devices.
What do you think?
-
I like it
+
I like it
diff --git a/js/jquery.mobile.dialog.js b/js/jquery.mobile.dialog.js
index 6d22d121..b1747957 100644
--- a/js/jquery.mobile.dialog.js
+++ b/js/jquery.mobile.dialog.js
@@ -23,7 +23,7 @@ $.widget( "mobile.dialog", $.mobile.widget, {
return;
}
- if( e.type == "click" && ( $(e.target).closest('[data-back]')[0] || this==$closeBtn[0] ) ){
+ if( e.type == "click" && this==$closeBtn[0] ){
self.close();
return false;
}
diff --git a/js/jquery.mobile.navigation.js b/js/jquery.mobile.navigation.js
index 9dbbb29a..c272bab6 100644
--- a/js/jquery.mobile.navigation.js
+++ b/js/jquery.mobile.navigation.js
@@ -573,7 +573,10 @@
else {
//use ajax
var transition = $this.data( "transition" ),
- reverse = $this.data( "back" );
+ direction = $this.data("direction"),
+ reverse = direction && direction == "reverse" ||
+ // deprecated - remove by 1.0
+ $this.data( "back" );
nextPageRole = $this.attr( "data-rel" );