Mturk Radio Keybinds

Keybinds to select radios

目前为 2016-12-03 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Mturk Radio Keybinds
  3. // @namespace https://gist.github.com/Kadauchi
  4. // @version 1.0.2
  5. // @description Keybinds to select radios
  6. // @author Kadauchi
  7. // @icon http://i.imgur.com/oGRQwPN.png
  8. // @include /^https://(www|s3)\.(mturkcontent|amazonaws)\.com/
  9. // @grant GM_log
  10. // @require https://code.jquery.com/jquery-3.1.1.min.js
  11. // ==/UserScript==
  12.  
  13. var autosubmit = false;
  14.  
  15. function _rate (i) {
  16. $(':radio').eq(i).click();
  17. if (autosubmit) {
  18. $(':submit').click();
  19. }
  20. }
  21.  
  22. $(document).keydown(function (e) {
  23. switch (e.which) {
  24. case 49: case 97: // 1, Numpad 1
  25. _rate(0);
  26. break;
  27. case 50: case 98: // 2, Numpad 2
  28. _rate(1);
  29. break;
  30. case 51: case 99: // 3, Numpad 3
  31. _rate(2);
  32. break;
  33. case 52: case 100: // 4, Numpad 4
  34. _rate(3);
  35. break;
  36. case 53: case 101: // 5, Numpad 5
  37. _rate(4);
  38. break;
  39. case 13: // Enter
  40. $(':submit').click();
  41. break;
  42. }
  43. });
  44.  
  45. window.focus();