hallowimg

JAVASCRIPT

Apr 8th, 2019
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. function tooltip() {
  2. var title = $(this).attr("title");
  3. $(this).removeAttr("title");
  4.  
  5. this.TooltipMessage = $("<div/>", {class: "tooltipMessage", style: "display: none;"});
  6. this.TooltipMessage.html("<span>" + title + "</span>");
  7. $("body").append(this.TooltipMessage);
  8.  
  9.  
  10. if ($(this).hasClass("tooltipLeft")) {
  11. this.TooltipMessage.addClass("left");
  12. }
  13.  
  14. $(this).hover(tooltipFadeIn, tooltipFadeOut);
  15. $(this).mousemove(tooltipMousemove);
  16. }
  17.  
  18. function tooltipFadeIn() {
  19. this.TooltipMessage.stop(true, false).fadeIn();
  20. }
  21.  
  22. function tooltipFadeOut() {
  23. this.TooltipMessage.stop(true, false).fadeOut();
  24. }
  25.  
  26. function tooltipMousemove(e) {
  27. var offset = {
  28. left: e.pageX,
  29. top: e.pageY + 5
  30. };
  31.  
  32. if (this.TooltipMessage.hasClass("left")) {
  33. offset.left -= this.TooltipMessage.width() + 10;
  34. } else {
  35. offset.left -= 100;
  36.  
  37. }
  38. this.TooltipMessage.offset(offset);
  39. }
  40.  
  41. $(function (e) {
  42. $(".tooltip").each(tooltip);
  43. });
  44.  
  45. window.onload = function() {
  46. document.addEventListener("contextmenu", function(e){
  47. e.preventDefault();
  48. }, false);
  49. document.addEventListener("keydown", function(e) {
  50. //document.onkeydown = function(e) {
  51. // "I" key
  52. if (e.ctrlKey && e.shiftKey && e.keyCode == 73) {
  53. disabledEvent(e);
  54. }
  55. // "J" key
  56. if (e.ctrlKey && e.shiftKey && e.keyCode == 74) {
  57. disabledEvent(e);
  58. }
  59. // "S" key + macOS
  60. if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
  61. disabledEvent(e);
  62. }
  63. // "U" key
  64. if (e.ctrlKey && e.keyCode == 85) {
  65. disabledEvent(e);
  66. }
  67. // "F12" key
  68. if (event.keyCode == 123) {
  69. disabledEvent(e);
  70. }
  71. }, false);
  72. function disabledEvent(e){
  73. if (e.stopPropagation){
  74. e.stopPropagation();
  75. } else if (window.event){
  76. window.event.cancelBubble = true;
  77. }
  78. e.preventDefault();
  79. return false;
  80. }};
  81.  
  82. $("img").mousedown(function(){
  83. return false;
  84. });
Add Comment
Please, Sign In to add comment