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,则需要确保在自动调整大小之前注册了事件处理程序