jQuery Gestures

Encontrei este plugin para jQuery e achei uma ótima ideia.

Então resolvi editar ele para dar suporte ao IE.
Para o IE ‘entender’ o elemento canvas basta adicionar o excanvas.

O funcionamento é o mesmo do plugin original, exceto pela dependência do script excanvas para funcionar no IE e a tag <canvas id=”gestures_canvas”></canvas> deve ser adicionada manualmente.

Vejam aqui a demonstração do plugin.

Baixe o plugin jQuery Gestures com suporte para IE.

Um exemplo de como usar o plugin.

// initialize the engine, inactive by default and set the trace color to red
$.gestures.init({active:false,color:'#ff0000'});

// adds a new gesture : Down
$.gestures.register('D', function() {
  alert('down !');
  });

// a more complex gesture : Down, Left, Up, Right
$.gestures.register('DLUR', function() {
  alert('this is a rectangle, no ?');
  });

// you can log unknown gestures :
$.gestures.error(function(gesture) {
  alert("oops, I don't understand what ""+gesture+"" means");
});

// useful keyboard tricks :
$(window).keydown(function(e) {
  if ($.gestures.active() && e.which==27) {
    // disable capture when user presses ESC
    $.gestures.disable();
  } else if (!$.gestures.active() && e.which==17) {
    // enable capture when CTRL is pressed
    $.gestures.enable();
  }
});
$(window).keyup(function(e) {
  // disable capture when CTRL is not pressed
  if ($.gestures.active() && e.which==17) {
  $.gestures.disable();
  }
});

Qualquer dúvida entrem em contato.

Abraços.