diff --git a/js/inject.js b/js/inject.js index 6c56661..505c90f 100644 --- a/js/inject.js +++ b/js/inject.js @@ -67,27 +67,33 @@ loadScript('//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', functio $.fn.checkin = function($wrp, color, should_rumble, callback){ var pressTimer, milkTimer, - timeout = 1400; - - $(this).mousedown(function(e){ - if (!$wrp.is(':visible')) { - rumble(); - addracker(e); - pressTimer = setTimeout(function() { - callback(); - }, timeout); - } - return false; - }); + timeout = 1400, + mouseDown = function(e){ + if (!$wrp.is(':visible')) { + rumble(); + addracker(e); + pressTimer = setTimeout(function() { + callback(); + }, timeout); + } + return false; + }, + mouseUp = function() { + clearTimeout(pressTimer); + delracker(); + if(typeof soundManager !== 'undefined' && !$wrp.is(':visible')) + { + soundManager.stopAll(); + } + }; - $(document).mouseup(function() { - clearTimeout(pressTimer); - delracker(); - if(typeof soundManager !== 'undefined' && !$wrp.is(':visible')) - { - soundManager.stopAll(); - } - }); + $(this).mousedown(mouseDown); + $(document).mouseup(mouseUp); + + if (typeof document.addEventListener == 'function') { + document.addEventListener('touchstart', mouseDown, false); + document.addEventListener('touchend', mouseUp, false); + } function draw(size ) { var milk = $('#kittychek-milk');