Одновременное нажатие нескольких клавиш

Можете ли вы имитировать нажатие клавиши shift+ enter в JavaScript? В основном, когда пользователь нажимает enter на клавиатуре в то время как в div где contenteditable=true Я хочу, чтобы это было так, как будто они удерживали shift а также enter в то же время. что-то вроде следующего:

if(e.which == 13) 
    simulate shift and enter key being pressed simultaneously 

Я делаю это потому, что хочу, чтобы курсор перешел на новую строку, как только вы нажмете клавишу ввода, и я прочитал, что это можно сделать, нажав shift+enter, У меня есть следующий код:

        $('element[contenteditable="true"]').keypress(function(event) {

        if (event.which == 13){
            document.execCommand('innerHTML', false, 'p');
            $('element').append('<br>');

            return false;               
        }
    });

Этот код заменяет автоматически сгенерированный p теги в IE с br теги, но не переходят на новую строку, когда enter клавиша нажата. курсор перемещается на новую строку только когда я нажимаю другую клавишу после enter клавиша была нажата. Какие-нибудь мысли?

0 ответов

Другие вопросы по тегам