0

我想在用户按下shift+时发送 textarea 的数据enter,但不插入新行。

这不起作用:

    $( 'form textarea' ).keydown(function (event) {
        if (event.keyCode == 13 && event.shiftKey) {
            send_data();
            event.preventDefault();
            return false;
        }
     }); 

我正在使用谷歌浏览器。

4

2 回答 2

1

尝试以下操作:

$( 'form textarea' ).keydown(function (event) {
    if (event.keyCode == 13 && event.shiftKey) {
        event.preventDefault();
        send_data();

        return false;
    }
});
于 2012-06-25T18:37:09.710 回答
0

在调试时,我的 send_data 函数是:

function send_data() {
    alert('working...');
}

但是在我看到 Esailija 的评论后,我意识到我的代码是正确的,而“警报”是我问题的原因。愚蠢的问题,对不起。

于 2012-06-25T18:58:15.640 回答