1

JQuery Autosize を使用して自動サイズ調整するテキスト ボックスがありますが、特定の機能を正しく動作させることができないようです。

「Enter」キーを押すと、テキストボックスが値なしで 1 行に戻る必要があります。しかし、私はそれを機能させることができないようです.私のテキストボックスは一貫して2行になります. 私は e.preventDefault() を無駄にしようとしました。誰か助けてくれませんか?

私のコードを見るためにここにアクセスできるフィドルがあります:

http://jsfiddle.net/RZjq7/

前もって感謝します!

あなたの、レイ

4

1 に答える 1

4

レイ、

プラグインの調整機能を呼び出すには、enter キーの押下と手動トリガーのオートサイズをキャンセルするために preventDefault を使用する必要があります。

$(function() {
    $('textarea').autosize();
    $('textarea').keypress(function(e) {
        if (e.which == 13 && !e.shiftKey) {
            $('textarea').val('');
            $('textarea').trigger('autosize');
            e.preventDefault();
        }
    });
});​
于 2012-09-27T09:20:12.903 に答える