diff --git a/common.blocks/jquery/__event/_type/jquery__event_type_pointerclick.js b/common.blocks/jquery/__event/_type/jquery__event_type_pointerclick.js index 8697a359..31f5c072 100644 --- a/common.blocks/jquery/__event/_type/jquery__event_type_pointerclick.js +++ b/common.blocks/jquery/__event/_type/jquery__event_type_pointerclick.js @@ -1,27 +1,12 @@ modules.define('jquery', ['next-tick'], function(provide, nextTick, $) { -var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream, - event = $.event.special.pointerclick = { +var event = $.event.special.pointerclick = { setup : function() { - if(isIOS) { - $(this) - .on('pointerdown', event.onPointerdown) - .on('pointerup', event.onPointerup) - .on('pointerleave pointercancel', event.onPointerleave); - } else { - $(this).on('click', event.handler); - } + $(this).on('click', event.handler); }, teardown : function() { - if(isIOS) { - $(this) - .off('pointerdown', event.onPointerdown) - .off('pointerup', event.onPointerup) - .off('pointerleave pointercancel', event.onPointerleave); - } else { - $(this).off('click', event.handler); - } + $(this).off('click', event.handler); }, handler : function(e) { @@ -31,32 +16,8 @@ var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream, $.event.dispatch.apply(this, arguments); e.type = type; } - }, - - onPointerdown : function(e) { - pointerdownEvent = e; - }, - - onPointerleave : function() { - pointerdownEvent = null; - }, - - onPointerup : function(e) { - if(!pointerdownEvent) return; - - if(!pointerDownUpInProgress) { - nextTick(function() { - pointerDownUpInProgress = false; - pointerdownEvent = null; - }); - pointerDownUpInProgress = true; - } - - event.handler.apply(this, arguments); } - }, - pointerDownUpInProgress = false, - pointerdownEvent; + }; provide($);