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.