我有一个包含很多库的项目,例如jQuery
,Kendo
和AngularJS
。在多次提交更新后,textarea
按[Enter]
停止了新行。也许,某个事件已被解除绑定或库中断。我试图通过JQuery.data(element)
获取该对象的监听器,但它未定义。我该怎么调试呢?
答案 0 :(得分:1)
试试这个:
$('textbox').keypress(function(e){
e.stopPropagation();
});
当用户在文本框内写入时,这将阻止触发任何其他绑定事件。
答案 1 :(得分:0)
发现问题。代码中的某处:
$(document).keypress(function (e) {
if (e.which == 13) {
e.preventDefault();
}
});
用于捕捉'Enter'按下,导致另一个页面,因为菜单元素专注于开始。
答案 2 :(得分:0)
在我的情况下,Enter和箭头键不起作用,按键未检测到事件,更改为按下键,就可以了
$(document).ready(function () {
$('input, textarea').keydown(function (e) {
e.stopPropagation();
});
});