Переключение действий по умолчанию для ключевых событий после сочетаний клавиш
Мне нужно изменить действия по умолчанию двух событий.
Когда я нажимаю "ввод", происходит одно действие, когда я нажимаю "сдвиг-ввод", другое. Мне нужно переключить это. Я имею в виду, если я нажму "enter", то произойдет действие "shift-enter". Я пытался что-то вроде этого, но если не работает.
f(evt.keyCode == 13) {
if(!evt.shiftKey){
evt.preventDefault();
evt.shiftKey = true;
var e = jQuery.Event("keydown");
e.which = 13;
e.shiftKey = true;
$(wym._doc).trigger(e);
Есть ли способ сделать это?
1 ответ
Вот попробуйте это:
$(function() {
$('#myinput').keypress(function(e) {
if(e.shiftKey && e.which == 13) {
alert('shift enter');
} else if(e.which == 13) {
alert('enter');
}
});
});