У меня следующая проблема: я перехватываю ключевое событие, и мне нужно создать новое измененное ключевое событие (поскольку кажется, что свойство keyCode доступно только для чтения), а затем обработать вновь созданное KeyEvent. Я наткнулся на несколько старых сообщений в StackOverflow, где обрабатываются похожие ситуации, но:
Мне нужно, чтобы это работало под Webkit /здесь есть решение в StackOverfow, но оно работает только в Gecko/
Мне нужно создать еще одно KeyEvent, но не TextInputEvent, поскольку TextInputEvent позволит мне указать только строку для вставки, в то время как я не могу этого сделать, поскольку использую сторонний инструмент, который должен обрабатывать это событие, и мне нужен код ключа.
Я пробовал
jQuery#trigger()
, но у меня это не сработает. Мой код выглядит следующим образомvar event = jQuery.event('keydown'); event.which = 13; //I'm trying to simulate an enter $('iframe').contents().find('document').find('body').trigger(event); //my content is inside an iframe