Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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 jQuery.fn.autoResize和Return键_Javascript_Jquery - Fatal编程技术网

Javascript jQuery.fn.autoResize和Return键

Javascript jQuery.fn.autoResize和Return键,javascript,jquery,Javascript,Jquery,我正在使用以下库: 用于更改文本区域框的尺寸 $('textarea').autoResize(); 默认情况下,文本区域中的返回键生成一个新行。 如何禁用返回键上的自动调整大小操作 实际上,我使用返回键触发另一个操作: $("textarea").keypress(function(event) { if ( event.which == 13 ) { alert("Handler for .keypress('enter') called."); } });

我正在使用以下库: 用于更改文本区域框的尺寸

$('textarea').autoResize();
默认情况下,文本区域中的返回键生成一个新行。 如何禁用返回键上的自动调整大小操作

实际上,我使用
返回键
触发另一个操作:

$("textarea").keypress(function(event) {
   if ( event.which == 13 ) {
        alert("Handler for .keypress('enter') called.");
   }
}); 
但同时,我想仅在按下enter键时禁用autoResize

我确实尝试了以下代码,但不起作用:

$("textarea").keypress(function(event) {
   if ( event.which == 13 ) {
        alert("Handler for .keypress('enter') called.");
        event.stopPropagation();
   }
}); 


  $('textarea').autoResize({
     onBeforeResize: function(event){
         console.log('Before');
         event.stopPropagation();
     }
  });

如果自动调整大小的处理程序直接附加到文本区域,您可能还需要尝试
event.stopImmediatePropagation()

如果stopImmediatePropagation,则需要确保在自动调整大小之前注册了事件处理程序