1 From 6a2454411d5416ec39c53c5fb9532ca68363d504 Mon Sep 17 00:00:00 2001
2 From: Wonseop Kim <wonseop.kim@samsung.com>
3 Date: Wed, 20 Mar 2013 20:44:35 +0900
4 Subject: [PATCH] JQM: Support accessibility for page-section
7 .../js/widgets/page.sections.js | 21 ++++++++++++++------
8 1 file changed, 15 insertions(+), 6 deletions(-)
10 diff --git a/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js b/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js
11 index e00684c..1a7b373 100644
12 --- a/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js
13 +++ b/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js
14 @@ -61,6 +61,10 @@ $.mobile.$document.bind( "pagecreate", function( e ) {
15 leftbtn = leftbtn || $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length;
17 rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length;
19 + $( $headeranchors.get().reverse() ).each( function ( i ) {
20 + $( this ).addClass( "ui-btn-right-" + i );
24 // Auto-add back btn on pages beyond first view
25 @@ -75,12 +79,13 @@ $.mobile.$document.bind( "pagecreate", function( e ) {
26 $dest = $page.find( ".ui-footer" );
29 - backBtn = $( "<a href='javascript:void(0);' class='ui-btn-back' data-"+ $.mobile.ns +"rel='back' data-"+ $.mobile.ns +"icon='header-back-btn'></a>" )
30 - // If theme is provided, override default inheritance
31 - .attr( "data-"+ $.mobile.ns +"theme", o.backBtnTheme || thisTheme );
33 if ( !$dest.find( ".ui-btn-back" ).length ) {
34 - backBtn.prependTo( $dest );
35 + backBtn = $( "<a href='javascript:void(0);' class='ui-btn-back' data-" + $.mobile.ns + "rel='back'></a>" )
36 + // // If theme is provided, override default inheritance
37 + .buttonMarkup( { icon: "header-back-btn", theme: o.backBtnTheme || thisTheme } );
39 + backBtn.find( ".ui-btn-text" ).text( o.backBtnText );
40 + backBtn.appendTo( $dest );
44 @@ -90,9 +94,13 @@ $.mobile.$document.bind( "pagecreate", function( e ) {
45 // Regardless of h element number in src, it becomes h1 for the enhanced page
50 + "aria-label": "title",
54 + $( ".ui-title-text-sub" ).attr( { "tabindex": "0", "aria-label": "subtitle" } );
56 } else if ( role === "content" ) {
58 $this.addClass( "ui-body-" + ( contentTheme ) );