2012-03-05 6 views
0

私は次のライブラリを使用しています:https://github.com/padolsey/jQuery.fn.autoResize テキストエリアボックスの寸法を変更しています。jQuery.fn.autoResizeとReturnキー

$('textarea').autoResize(); 

デフォルトでテキストエリア内Return keyは、新しい行を生成します。 Return keyアクションでautoResizeを無効にするにはどうすればよいですか?

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

が、私はちょうどenter keypressに自動サイズ変更を無効にしたいと思い、同時に:

実際に私は別のアクションをトリガーするReturn keyを使用しています。

私は、次のコードを試してみましたが、それは動作しません:

$("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(); 
    } 
    }); 

答えて

0

ます。また、自動サイズ変更のためのハンドラがテキストエリアに直接接続されている場合event.stopImmediatePropagation()を試してみたいことがあります。

stopImmediatePropagationが指定されている場合、autoResizeの前にイベントハンドラが登録されていることを確認する必要があります。

関連する問題