Javascript 在按键功能上未检测到Enter keypress
我试图在tinmyce编辑器中检测enter键按下,它对所有键都正常工作,但对enter键不起作用Javascript 在按键功能上未检测到Enter keypress,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我试图在tinmyce编辑器中检测enter键按下,它对所有键都正常工作,但对enter键不起作用 setup : function (instance) { instance.on("keypress", function(e) { var Keycode = (e.keyCode ? e.keyCode : e.which); alert(Keycode); }); } 在上面的代码中,它会提醒除ENTER之外的
setup : function (instance) {
instance.on("keypress", function(e) {
var Keycode = (e.keyCode ? e.keyCode : e.which);
alert(Keycode);
});
}
在上面的代码中,它会提醒除ENTER之外的所有键。我不知道那里有什么问题 试试这个:
$(函数(){
$(“#MYTEXTBOX”).keyup(函数(e){
警报(如钥匙代码);
});
});
我认为这会起作用,我已经对它进行了测试,它在jquery 2.24中也能起作用
$(文档)。按键(功能(e){
如果(e.which==13){
log('您按了enter!');
}否则{
console.log('您按下'+e.which');
}
});代码>
正文{
高度:500px;
宽度:500px;
}
按键对我不起作用,但按键对我起作用
setup : function (instance) {
instance.on("keydown", function(e) {
var Keycode = (e.keyCode ? e.keyCode : e.which);
alert(Keycode);
});
}
onkeypress检测不到某些特殊键,如ctrl键、shift箭头键等。请改用onkeypress或onekyup。像keypress
、keyCode
和这样的键,它们是不推荐使用的,并且没有保证一致的行为。那么我可以用什么来代替keyCode@坎贝尔。我想检测何时按enter键更新答案@TariqHusain@TariqHusain现在试试。@TariqHusain如果您接受我的答案,我将不胜感激,因为keydown为您提供了帮助…谢谢我们不能在tinymc编辑器中使用$(文档)。顺便说一句,keycode还没有被弃用,它的替代“key”还没有实现。它目前只支持chrome(仅桌面版,vsns 51+),请参阅instance.onKeyDown.add。在4.0 tinyMCE版本中,此操作会引发错误。它在3.x版本中有效还有其他解决方案吗?谢谢@Rachel Gallen的帮助,我使用了对我有效的keydown。