Я застрял здесь. Мне нужно сделать нажатие на одно поле, сосредоточиться на другом текстовом поле, чтобы вызвать событие нажатия клавиши, а затем снова сфокусироваться на исходном поле. Вот my semi-working fiddleJquery focus/outfocus on keypress
Вот код:
$('.editor').keyup(function() {
//console.log($('#purpose').val());
$('#purpose').trigger('keyup');
});
$('#purpose').bind('keyup propertychange', function (e) {
//console.log(e);
$("#purpose").focus();
$("#purpose").val($('#purpose-editor').val());
console.log($("#purpose").val());
$('#purpose-editior').trigger('input');
});
$('#purpose-editor').bind('input propertychange', function (i) {
console.log(i);
$('#purpose-editor').focus();
});
Я могу ввести в верхнее поле и сосредоточиться на втором поле, однако я не могу сосредоточиться на исходных местах. Заранее спасибо!
Почему сосредоточиться на втором редакторе? Если вы удалите '$ (« # цель »). Focus();' он отлично работает, и поскольку вы хотите удалить этот фокус почти мгновенно, действительно ли это действительно нужно? – tymeJV
Просто из любопытства, почему первая 'textarea' в вашей Fiddle имеет атрибут' contenteditable'? – putvande