Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Textarea不';t在'上断线;输入';按_Javascript_Jquery_Html - Fatal编程技术网

Javascript Textarea不';t在'上断线;输入';按

Javascript Textarea不';t在'上断线;输入';按,javascript,jquery,html,Javascript,Jquery,Html,我有一个有很多库的项目,比如jQuery,Kendo和AngularJS。经过多次提交的更新后,textarea通过[Enter]按停止换行。也许,某个地方的事件已被解除绑定或库中断。我试图通过JQuery.data(element)获取对象的侦听器,但它没有定义。如何调试它 发现了一个问题。代码中的某个地方: $(document).keypress(function (e) { if (e.which == 13) { e.preven

我有一个有很多库的项目,比如
jQuery
Kendo
AngularJS
。经过多次提交的更新后,
textarea
通过
[Enter]
按停止换行。也许,某个地方的事件已被解除绑定或库中断。我试图通过
JQuery.data(element)
获取对象的侦听器,但它没有定义。如何调试它

发现了一个问题。代码中的某个地方:

$(document).keypress(function (e) {
            if (e.which == 13) {
                e.preventDefault();
            }
        });
它被用来捕捉“回车”键,这会导致另一个页面,因为菜单元素集中在“开始”上。

尝试以下操作:

$('textbox').keypress(function(e){
  e.stopPropagation();
});

这将防止用户在文本框内写入时触发任何其他绑定事件。

在我的情况下,回车键和箭头键不起作用,按键没有检测到事件,改为向下键,它起作用

$(document).ready(function () {
$('input, textarea').keydown(function (e) {
          e.stopPropagation();
});
});

尝试复制一个复制bug的最小片段,例如在添加@nicolallias建议的内容时,确保使用JSFIDLE中的CDN将任何相关库添加到片段中。在Chrome中,按F12键,进入右侧的Sources选项卡,查找事件侦听器断点,然后展开键盘。调试愉快。不幸的是,我无法重现该代码段,因为有很多代码可以从模板和其他一些模板生成表单。这个元素上的按键是“内部”事件吗?它可以被中断或解除绑定吗?@c4off你能提供你的代码吗。?或者你可以试试我的e.stopPropagation()和e.preventDefault(),可能比那里的
document
更具体一点。