Advertisement
Guest User

Untitled

a guest
Sep 19th, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $('#comic').removeAttr('style'); $('.map').css('z-index',1).css('background','#fff');$('body').css('overflow','hidden');
  2. // get the map element
  3. var el = $('.map')[0];
  4.  
  5. // amount in pixels we want to move each keypress/hold
  6. var move = 200;
  7.  
  8. $(window).keydown(function(e) {
  9.     var key = e.which;
  10.     if (key >= 37 && key <= 40) {
  11.         e.preventDefault();
  12.         var left=0, top=0;
  13.         if (key == 37) {
  14.             left += move;
  15.         }
  16.         if (key == 38) {
  17.             top += move;
  18.         }
  19.         if (key == 39) {
  20.             left -= move;
  21.         }
  22.         if (key == 40) {
  23.             top -= move;
  24.         }
  25.         var evt = document.createEvent("MouseEvents");
  26.         evt.initMouseEvent("mousedown", true, true, window,
  27.                            0, 0, 0, 0, 0, false, false, false, false, 0, null);
  28.         el.dispatchEvent(evt);
  29.         setTimeout(function() {
  30.             var evt = document.createEvent("MouseEvents");
  31.             evt.initMouseEvent("mousemove", true, true, window,
  32.                                0, 0, 0, left, top, false, false, false, false, 0, null);
  33.             el.dispatchEvent(evt);
  34.             setTimeout(function() {
  35.                 var evt = document.createEvent("MouseEvents");
  36.                 evt.initMouseEvent("mouseup", true, true, window,
  37.                                    0, 0, 0, left, top, false, false, false, false, 0, null);
  38.                 el.dispatchEvent(evt);
  39.             }, 0);
  40.         }, 0);
  41.     }
  42. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement