diff --git a/js/jQuery.mobile.forms.select.js b/js/jQuery.mobile.forms.select.js
index 14735673..ef7ae301 100644
--- a/js/jQuery.mobile.forms.select.js
+++ b/js/jQuery.mobile.forms.select.js
@@ -136,6 +136,7 @@ $.fn.customSelect = function(options){
//back button
listbox.find('.ui-listbox-header a').click(function(){
select.trigger('hidemenu');
+ return false;
});
diff --git a/js/jQuery.mobile.js b/js/jQuery.mobile.js
index 09de767b..d9c3f71e 100644
--- a/js/jQuery.mobile.js
+++ b/js/jQuery.mobile.js
@@ -334,9 +334,9 @@
//add back buttons to headers that don't have them
// FIXME make that optional?
// TODO don't do that on devices that have a native back button?
- var backBtn = $el.find('.ui-header a.ui-back');
+ var backBtn = $el.find('.ui-header:not(.ui-listbox-header) a.ui-back');
if(!backBtn.length){
- backBtn = jQuery('').appendTo($el.find('.ui-header'));
+ backBtn = jQuery('').appendTo($el.find('.ui-header:not(.ui-listbox-header)'));
}
//buttons from links in headers,footers,bars, or with data-role