小编Tam*_*ake的帖子

jQuery的'keypress'不适用于Chrome中的某些键.如何解决?

我正在尝试实现按键功能,这将在用户点击时删除div Esc.这适用于Firefox和IE,代码如下:

$("body").keypress(function(e) {
    alert("any key pressed");
    if (e.keyCode == 27) {
        alert("escape pressed");
    }
});
Run Code Online (Sandbox Code Playgroud)

如果我按任意键,alert则会显示第一个键,如果我按Escape 键,则会显示第二个键alert.

但这不适用于Chrome.alert如果我按下任何一个字母键,则会始终显示第一个,但是当我点击Escape,Tab,Space或任何数字时,则不会显示第一个.

为什么会这样?有没有办法让Chrome响应这些按键?

jquery google-chrome keypress

62
推荐指数
2
解决办法
5万
查看次数

用于npm样式的Emacs JS模式

是否有针对emacs的JS模式,它与npm样式非常兼容?

到目前为止,我正在修改js2-mode,其中覆盖了原生意图,并替换为'tab key = 2 spaces'.但是让我的编辑器能够像这样处理缩进会很好:

var o = { foo : 'bar'
        , baz : 'foo'
        }
  , p
  , q = new Squash( o
                  , { start: 0
                    , limit: 50
                    }
                  )
Run Code Online (Sandbox Code Playgroud)

因为它是,JS2模式会尽可能正确地缩进和可能的位置之间的周期,但例如"逗号下ř一字排开"不是一个选项.当然,在emacs中编写体面的缩进代码很难,而且我的elisp不适合在那里使用.

请注意,如果有人知道另一个编辑器可以更好地工作,我可以开放切换.

javascript emacs npm

6
推荐指数
2
解决办法
1673
查看次数

Perl正则表达式匹配perl正则表达式文字

是否有perl正则表达式形式的规范将匹配所有perl正则表达式文字?

如果不这样,是否所有perl正则表达式文字都有任何语言的规范?

理想情况下,它应该包括正则表达式修饰符/x和正则表达式运算符s/,但我可以稍后解决这些问题.

变量插值后匹配的规格是理想的,但之前也很好.

上下文:我在perl(实际上,使用Parse :: RecDescent)编写一个编译成perl的元语言,并希望识别正则表达式文字并将它们传递给perl.

regex perl specifications

2
推荐指数
1
解决办法
230
查看次数