Unable to get taphold to fire on Android 2.2

Unable to get taphold to fire on Android 2.2

I am unable to get the taphold event to fire on an Android 2.2 device. I am binding it in the same way as the swipeleft and swipright events on the same page and they fire without issue.

            $('body').bind('taphold', function (e) {
      navigator.notification.alert( 'You tapped and held!' );
//e.stopImmediatePropagation();
    return false;
 } );  


            $('body').bind('swipeleft', function (e) {
                // navigator.notification.alert('You swiped left!');
                $('#calendar').fullCalendar('next');
                //e.stopImmediatePropagation();
                return false;
            });
            $('body').bind('swiperight', function (e) {
                // navigator.notification.alert('You swiped right!');
                $('#calendar').fullCalendar('prev');
                //e.stopImmediatePropagation();
                return false;
            });  

Any help with this appreciated.