From 554e442e81737ab88be49bf8d468ce3eea7a7198 Mon Sep 17 00:00:00 2001 From: Alex Grande Date: Wed, 24 Nov 2010 20:13:15 -0800 Subject: [PATCH 1/3] Added the ability to disable jQueryMobile select list, and allow a default select form element. --- js/jquery.mobile.page.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/jquery.mobile.page.js b/js/jquery.mobile.page.js index c6d642cf143..0dc3505090e 100644 --- a/js/jquery.mobile.page.js +++ b/js/jquery.mobile.page.js @@ -172,7 +172,8 @@ $.widget( "mobile.page", $.mobile.widget, { .slider(); this.element - .find( "select:not([data-role='slider'])" ) + .find( "select" ) + .not( "[data-role='slider' ], [data-role='none' ]" ) .selectmenu(); } }); From 7ec1c9cfe7b12fe8e028489f020fe806f09c4764 Mon Sep 17 00:00:00 2001 From: Alex Grande Date: Wed, 24 Nov 2010 20:19:39 -0800 Subject: [PATCH 2/3] Modified the Select Menu documentation to reflect the api change. Select menus now can disable jQuery Mobile through the data-role="none" --- docs/forms/forms-selects.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/forms/forms-selects.html b/docs/forms/forms-selects.html index 9e289e6bd12..3ec892b1d39 100755 --- a/docs/forms/forms-selects.html +++ b/docs/forms/forms-selects.html @@ -114,7 +114,10 @@

Select menus

Data attribute support

-

You can specify any jQuery Mobile button data- attribute on a select element too.

+

You can specify any jQuery Mobile button data- attribute on a select element too.

+

To allow a default select to show, and disable jQuery Mobile's custom select menu, use data-role="none".

+ +
From 3fb6a7172c4bc0d38b78a3f0023e1393c2f96f8c Mon Sep 17 00:00:00 2001 From: Alex Grande Date: Wed, 24 Nov 2010 20:22:40 -0800 Subject: [PATCH 3/3] Removed whitespace to be consistent with jQuery Mobile's coding style. --- js/jquery.mobile.page.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/jquery.mobile.page.js b/js/jquery.mobile.page.js index 0dc3505090e..1699f40742f 100644 --- a/js/jquery.mobile.page.js +++ b/js/jquery.mobile.page.js @@ -173,7 +173,7 @@ $.widget( "mobile.page", $.mobile.widget, { this.element .find( "select" ) - .not( "[data-role='slider' ], [data-role='none' ]" ) + .not( "[data-role='slider'], [data-role='none']" ) .selectmenu(); } });