我有一个涉及许多库的项目,例如jQuery
、Kendo
和AngularJS
。在进行了许多提交的更新后,textarea
无法通过按下[Enter]
键来换行。可能是某个事件被解除绑定或者某个库中断了它。我尝试通过JQuery.data(element)
获取对象的监听器,但它返回未定义。我该如何调试它?
我有一个涉及许多库的项目,例如jQuery
、Kendo
和AngularJS
。在进行了许多提交的更新后,textarea
无法通过按下[Enter]
键来换行。可能是某个事件被解除绑定或者某个库中断了它。我尝试通过JQuery.data(element)
获取对象的监听器,但它返回未定义。我该如何调试它?
试试这个:
$('textbox').keypress(function(e){
e.stopPropagation();
});
在我的情况下,回车键和箭头键无法正常工作,按键事件也无法检测到。将其更改为按下事件(key-down),问题得以解决。
$(document).ready(function () {
$('input, textarea').keydown(function (e) {
e.stopPropagation();
});
});
$(document).keypress(function (e) {
if (e.which == 13) {
e.preventDefault();
}
});
它被用来捕获“Enter”键的按下,因为菜单元素在开始时被聚焦,导致跳转到另一个页面。