Я пытаюсь имитировать пользователя, нажимающего клавишу ввода, когда они покидают поле ввода (.blur). Так что в основном, при размытии, он имитирует то, что пользователь на самом деле нажал клавишу ENTER на своей клавиатуре ... Любые идеи о том, как это сделать?Имитация Нажатие клавиши ввода с помощью jQuery
ответ
Почему бы вам не просто вызвать любое действие, которое будет выполнять клавиша ввода, например $(this).closest('form')[0].submit();
, чтобы отправить форму, содержащую это поле.
Зачем вам нужно '[0]'? '.closest' должен возвращать только один элемент. –
Возможно, у него нет формы и делает это с помощью запроса ajax, который затем переходит к возвращенному URL-адресу. Мы мало знаем о том, как выглядит его код. – jnoreiga
Функция jQuery '.submit()' на самом деле не представляет форму - по крайней мере, это было так; поэтому я вызываю собственный метод DOM. – ThiefMaster
$("input").blur(function() {
var e = jQuery.Event("keydown");
e.which = 13; // Enter
$("input").trigger(e);
});
Нет, я определенно хочу, чтобы это произошло при размытии. Я хочу, чтобы он «как будто» пользователь нажал кнопку ввода, как только они покинули поле ввода – user1093150
Ну, я обновил его для вас – jnoreiga
Основываясь на ваш комментарий
Причина заключается в том, что у меня есть поле, которое позволяет пользователям вводить «метки», но иногда они не понимают, что они должны ударить Enter или Tab после , добавив тег ... они просто нажмите поле и не создают тег ..
Try,
$("input").blur(/* Fx that adds the Tag*/);
Примечание: Вы, возможно, потребуется пересмотреть KeyDown обработчик событий для вкладки, потому что .blur
будет срабатывать, когда вы вкладку хит.
- 1. Имитация клавиши ввода в WPF
- 2. jQuery: отправить нажатие клавиши
- 3. Имитировать нажатие клавиши вкладок с помощью jQuery
- 4. Имитировать нажатие клавиши с помощью jQuery
- 5. VB Имитация нажатия клавиши
- 6. Как активировать нажатие клавиши ввода
- 7. jQuery нажатие клавиши
- 8. Имитировать нажатие клавиши без jquery
- 9. Вставить в нажатие клавиши ввода значения
- 10. Нажатие клавиши ввода с несколькими кнопками отправки
- 11. Имитировать нажатие клавиши ввода в Javascript с помощью GreaseMonkey
- 12. Имитация нажатия клавиши в C#
- 13. Нажатие клавиши ввода не выполняет поиск
- 14. SFML/C++ Имитация пользовательского ввода
- 15. JQuery: нажатие клавиши() - метка времени
- 16. Отменить нажатие клавиши в JQuery
- 17. jQuery: принудительное нажатие кнопки при нажатии клавиши ввода
- 18. Имитировать нажатие клавиши с помощью встроенного javascript
- 19. ASP.NET нажатие клавиши ввода приводит к выходу
- 20. Как уловить Tab нажатие клавиши ввода? (ncurses)
- 21. Имитировать нажатие клавиши ввода в Perl
- 22. Включить отключенное нажатие клавиши?
- 23. Имитация нажатия клавиши с помощью capybara-webkit в рельсах
- 24. Автоматическое нажатие клавиши ввода внутри сценария bash
- 25. На введите нажатие клавиши, установив поле ввода
- 26. Нажатие клавиши ввода не выбирает флажок
- 27. Как обнаружить нажатие клавиши ввода на NSTextField
- 28. Как проверить на нажатие клавиши вкладок с помощью jquery
- 29. Отключить нажатие клавиши Tab внутри редактора TinyMCE с помощью JQuery
- 30. нажатие кнопки событие запускается после нажатия клавиши с помощью JQuery
Какова цель? Вы просто пытаетесь добавить новую строку для ввода текста? –
Зачем вводить ключ, какое действие это сделает? Я бы предложил просто сделать это. –
Причина в том, что у меня есть поле, которое позволяет пользователям вводить «теги», но иногда они не понимают, что им нужно нажать Enter или Tab после добавления тега ... они просто выходят за поле и не создают тег .. – user1093150