vre*_*sys 4 javascript macos jquery
我需要确定用户在将文本输入textarea后按下cmd + enter的时间.我正在使用jquery.
这是我试过的:
<textarea id="checkMetaKey"></textarea>
<div id="display"></div>
$( "#checkMetaKey" ).keyup(function( event ) {
$( "#display" ).text(event.metaKey + " " + event.keyCode);
});
Run Code Online (Sandbox Code Playgroud)
JSFiddle:http://jsfiddle.net/WQG2b/
当点击cmd + enter时,我希望显示"true 13".但事实并非如此.
我只能单击CMD或CMD + ALT或CMD + CTRL才能使metaKey成为真的唯一方法.
如何捕获CMD + ENTER事件?
当我在Facebook上尝试它时,类似的功能似乎有效,我可以使用CMD + ENTER提交消息文本.
Sat*_*pal 15
使用keydown
.你还应该比较event.keyCode == 13
$("#checkMetaKey").keydown(function (event) {
$("#display").text((event.metaKey || event.ctrlKey) && event.keyCode == 13);
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3190 次 |
最近记录: |