From 9c84088f1d1362d3600801e046195b0c570642bd Mon Sep 17 00:00:00 2001 From: Paul Nicholls Date: Wed, 1 Jun 2011 12:55:55 +1200 Subject: [PATCH] Call close() function when clicking close button on dialog for selects with menuType="page" rather than falling back to default click handler's window.history.back() call. This fixes issue #1692 --- js/jquery.mobile.forms.select.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/js/jquery.mobile.forms.select.js b/js/jquery.mobile.forms.select.js index 9d56eaafd18..f60f009c50c 100644 --- a/js/jquery.mobile.forms.select.js +++ b/js/jquery.mobile.forms.select.js @@ -162,6 +162,7 @@ $.widget( "mobile.selectmenu", $.mobile.widget, { button:button, menuPage:menuPage, menuPageContent:menuPageContent, + menuPageClose:menuPageClose, screen:screen, listbox:listbox, list:list, @@ -311,12 +312,16 @@ $.widget( "mobile.selectmenu", $.mobile.widget, { }); //close button on small overlays - self.headerClose.click(function(){ - if( self.menuType == "overlay" ){ - self.close(); - return false; - } - }) + self.headerClose.click(function( event ){ + self.close(); + return false; + }); + + //close button on fullscreen overlays + self.menuPageClose.click(function( event ){ + self.close(); + return false; + }); } },