diff --git a/4chan_x.user.js b/4chan_x.user.js index 992f90cb9..33c744992 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -692,7 +692,12 @@ }; keybinds = { init: function() { - var key; + var key, node, _i, _len, _ref; + _ref = $$('[accesskey]'); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + node = _ref[_i]; + node.removeAttribute('accesskey'); + } keybinds.close = (key = $.getValue('key/close', 0)).length ? key : 'Esc'; keybinds.spoiler = (key = $.getValue('key/spoiler', 0)).length ? key : 'ctrl+s'; keybinds.zero = (key = $.getValue('key/zero', 0)).length ? key : '0'; @@ -1087,7 +1092,6 @@ keybind: function(e) { var kc, key; e.preventDefault(); - e.stopPropagation(); kc = e.keyCode; if ((65 <= kc && kc <= 90)) { key = String.fromCharCode(kc); diff --git a/script.coffee b/script.coffee index be73641aa..38809651d 100644 --- a/script.coffee +++ b/script.coffee @@ -489,6 +489,9 @@ replyHiding = keybinds = init: -> + for node in $$ '[accesskey]' + node.removeAttribute 'accesskey' + keybinds.close = if (key = $.getValue 'key/close', 0).length then key else 'Esc' keybinds.spoiler = if (key = $.getValue 'key/spoiler', 0).length then key else 'ctrl+s' keybinds.zero = if (key = $.getValue 'key/zero', 0).length then key else '0' @@ -866,7 +869,6 @@ options = g.hiddenReplies = {} keybind: (e) -> e.preventDefault() - e.stopPropagation() kc = e.keyCode if 65 <= kc <= 90 #A-Z key = String.fromCharCode kc