}
- var xstart = 0;
+ var _xstart = 0;
self.inputHandler = function (event) {
if (_disable_input_events || _print_mode) return;
var code = 0;
switch (event.type) {
case 'touchstart':
- xstart = event.changedTouches[0].clientX;
+ _xstart = event.changedTouches[0].clientX;
return;
case 'touchend':
- var dist = event.changedTouches[0].clientX - xstart;
+
+ var dist = event.changedTouches[0].clientX - _xstart;
if (dist > 20) code = 39
else if (dist < -20) code = 37
- else code = 67;
+ else if (even.changedTouches.length > 1) code = 67;
+ break;
case 'keydown':
code = event.which;
+ break;
+ default:
+ return;
};
switch (code) {
case 36:/* Home */
else
self.refresh();
$(document).keydown(self.inputHandler);
- $(document).on('touchstart', self.inputHandler);
- $(document).on('touchend', self.inputHandler);
+ document.body.addEventListener('touchstart',self.inputHandler, false);
+ document.body.addEventListener('touchend',self.inputHandler, false);
_initialized = true;
};