From 0a063c6d67cc1fee07784278f3f9552836a8d072 Mon Sep 17 00:00:00 2001 From: "jblas@adobe.com" Date: Sun, 27 Mar 2011 21:20:06 -0700 Subject: [PATCH] Get rid of "moved" tracking in the label event bindings. This is all handled transparently by the virtual mouse event code. --- js/jquery.mobile.forms.checkboxradio.js | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/js/jquery.mobile.forms.checkboxradio.js b/js/jquery.mobile.forms.checkboxradio.js index f2a7f08d..57302388 100644 --- a/js/jquery.mobile.forms.checkboxradio.js +++ b/js/jquery.mobile.forms.checkboxradio.js @@ -51,27 +51,17 @@ $.widget( "mobile.checkboxradio", $.mobile.widget, { if( $(this).parent().is('.ui-disabled') ){ return false; } }, - vmousecancel: function( event ){ - label.jqmData("moved", true); - }, - - vmouseup: function( event ){ + vclick: function( event ){ if ( input.is( ":disabled" ) ){ event.preventDefault(); return; } - if( label.jqmData("moved") ){ - label.jqmRemoveData("moved"); - return false; - } self._cacheVals(); input.attr( "checked", inputtype === "radio" && true || !input.is( ":checked" ) ); self._updateAll(); - event.preventDefault(); - }, - - vclick: false + return false; + } });