Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fix for issue 1925 - Single tap triggers two actions, especially in a…

…ndroid B1

- Trigger the list item and keyboard return/space key up to the "click" event instead of "vclick". This delays the dismissal of the custom select menu until the click event, thereby avoiding the case where the menu disappears before the browser dispatches it's synthesized mouse events (in the touch case) with a target of whatever element was underneath the menu.
  • Loading branch information...
commit 6759afff6697fcbefaa3f0facdc80d3cec450547 1 parent df8d6fa
@jblas jblas authored
Showing with 2 additions and 2 deletions.
  1. +2 −2 js/jquery.mobile.forms.select.custom.js
View
4 js/jquery.mobile.forms.select.custom.js
@@ -103,7 +103,7 @@
.delegate( ".ui-li>a", "focusout", function() {
$( this ).attr( "tabindex", "-1" );
})
- .delegate( "li:not(.ui-disabled, .ui-li-divider)", "vclick", function( event ) {
+ .delegate( "li:not(.ui-disabled, .ui-li-divider)", "click", function( event ) {
// index of option tag to be selected
var oldIndex = self.select[ 0 ].selectedIndex,
@@ -174,7 +174,7 @@
// If enter or space is pressed, trigger click
case 13:
case 32:
- target.trigger( "vclick" );
+ target.trigger( "click" );
return false;
break;
Please sign in to comment.
Something went wrong with that request. Please try again.