Guest User

Untitled

a guest
Jul 15th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. <script src="<?php bloginfo('template_directory'); ?>/js/mootools-core-1.3.1-full-compat.js" type="text/javascript"></script>
  2. <script type='text/javascript'>
  3. //<![CDATA[
  4. window.addEvent('load', function() {
  5. document.documentElement.focus();
  6. document.onkeydown = keyDown;
  7. document.getElementById("postline").onclick = clicked;
  8.  
  9. function keyDown(evt)
  10. {
  11. var key;
  12. var el = document.getElementById("postline");
  13. var left;
  14. if(!evt)
  15. {
  16. evt = window.event;
  17. if(!evt.which)
  18. {
  19. key = evt.keyCode;
  20. }
  21. }else if(evt)
  22. {
  23. key = evt.which;
  24. }
  25. if(el.style.left)
  26. {
  27. left = parseInt(el.style.left, 10);
  28. }else if(!el.style.left)
  29. {
  30. left = 0;
  31. }
  32. switch(key)
  33. {
  34. case 37:
  35. left -= 250;
  36. el.style['left'] = left + "px";
  37. break;
  38. case 39:
  39. left += 250;
  40. el.style['left'] = left + "px";
  41. break;
  42. }
  43. }
  44.  
  45. function clicked(evt)
  46. {
  47. var el;
  48. if(!evt)
  49. {
  50. evt = window.event;
  51. el = evt.srcElement;
  52. }else if(evt)
  53. {
  54. el = evt.target;
  55. }
  56. switch(el.id)
  57. {
  58. case "left":
  59. fireKey(el);
  60. break;
  61. case "right":
  62. fireKey(el);
  63. break;
  64. }
  65. }
  66.  
  67. function fireKey(el)
  68. {
  69. var key;
  70. switch(el.id)
  71. {
  72. case "left":
  73. key = 37;
  74. break;
  75. case "right":
  76. key = 39;
  77. break;
  78. }
  79. if(document.createEventObject)
  80. {
  81. var eventObj = document.createEventObject();
  82. eventObj.keyCode = key;
  83. el.fireEvent("onkeydown", eventObj);
  84. }else if(document.createEvent)
  85. {
  86. var eventObj = document.createEvent("Events");
  87. eventObj.initEvent("keydown", true, true);
  88. eventObj.which = key;
  89. el.dispatchEvent(eventObj);
  90. }
  91. }
  92.  
  93. });
  94. //]]>
  95. </script>
  96.  
  97. /* Scroll with arrow keys & close overlay */
  98.  
  99. $(document).bind('keydown', function(e) {
  100. if (e.keyCode == 27){
  101. clearoverlays();
  102. }
  103.  
  104. $("#postline").css({ right : newright + 'px' });
  105. var right = $("#postline").css('right').replace("px", "");
  106. var postlinewidth = $(".post").size() * 330;
  107.  
  108. if ((right < 0) && e.keyCode == 39 && intextbox == false) {
  109. newright = (parseInt(right) + 330);
  110. if (newright > 0) {
  111. newright = 0;
  112. }
  113. $("#postline").animate({ right : newright + 'px' }, 100);
  114. }
  115. if ((right > -postlinewidth + 330) && e.keyCode == 37 && intextbox == false) {
  116. newright = (parseInt(right) - 330);
  117. $("#postline").animate({ right : newright + 'px' }, 100);
  118. }
  119. return true;
  120. });
Add Comment
Please, Sign In to add comment