diff --git a/js/jquery.mobile.dialog.js b/js/jquery.mobile.dialog.js index 123288e6..904eeecd 100644 --- a/js/jquery.mobile.dialog.js +++ b/js/jquery.mobile.dialog.js @@ -39,7 +39,10 @@ $.widget( "mobile.dialog", $.mobile.widget, { // this must be an anonymous function so that select menu dialogs can replace // the close method. This is a change from previously just defining data-rel=back // on the button and letting nav handle it - headerCloseButton.bind( "vclick", function() { + // + // Use click rather than vclick in order to prevent the possibility of unintentionally + // reopening the dialog if the dialog opening item was directly under the close button. + headerCloseButton.bind( "click", function() { self.close(); });