在twitter.com上删除J和K键事件

fro*_*sty 5 javascript krl

我构建了一个扩展twitter.com的浏览器扩展.它打开一个jQuery UI模式窗口,并有一些文本输入.当我输入这些输入时,除J键和K键外,它都有效.这些键是一些自定义Twitter事件的一部分(在推文之间滚动).除了那两个,我可以获得所有键以实际键入框中的字母.

我想知道如何取消绑定keypress这两个键的东西,以便我可以输入这两个字母.关于如何解开它们的任何想法?我已经尝试捕获事件并阻止它的默认...没有帮助.我抓住它并返回真/假,也没有帮助.请告诉我.

Mik*_*ace 1

当我构建浏览器扩展来增强页面时,我在 Twitter.com 上的文本区域和输入字段中遇到了同样的问题。通过定位我的扩展创建的特定输入和文本区域,然后停止按键事件的传播,我能够让一切按预期工作。

$("selector-for-inputs-created-by-extension")
    .bind("keypress", function(e) {
        e.stopPropagation();
    });
Run Code Online (Sandbox Code Playgroud)

希望这有助于澄清事情。