Одновременное нажатие нескольких клавиш
Можете ли вы имитировать нажатие клавиши 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
клавиша была нажата. Какие-нибудь мысли?