У меня есть несколько тегов link_to на странице ERB, созданной как кнопки с Bootstrap (класс btn). Как связать ключ Enter с одним из них?Как связать ключ Enter с тегом link_to в Rails?
ответ
Я предполагаю, что когда вы говорите: «Свяжите клавишу Enter с одним из них», вы имеете в виду «Когда пользователь нажимает Enter, они следуют ссылке по моему выбору».
Для этого я бы поставил идентификатор тега ссылки, за которым вы хотите следовать. В моем примере ниже я буду использовать #follow-me
Тогда вам понадобится использовать Javascript. Предполагая, что вы используете JQuery, что-то вроде этого:
var ENTER = 13; //This is the js keycode for ENTER
function my_custom_keypress(e){
key = e.which;
if(key == ENTER){
var my_target_url = $('a#follow-me').attr('href'); //Figures out where your link goes...
window.location = my_target_url(); //...and sends the user to that URL.
}
}
$(document).on('keydown', my_custom_keypress); //when user presses a key, triggers our fxn
Если вы на самом деле хотели бы вызвать событие щелчка на целевую ссылку, а не принудительно связывая пользователя, вы можете немного изменить код следующим образом (опять , для этого требуется jQuery):
var ENTER = 13; //This is the js keycode for ENTER
function my_custom_keypress(e){
key = e.which;
if(key == ENTER){
$('a#follow-me').trigger('click');
}
}
$(document).on('keydown', my_custom_keypress); //when user presses a key, triggers our fxn
Это должно сделать это, и удачи!
Отлично. Я пошел со вторым решением. – ilovebigmacs
- 1. Ruby on Rails - link_to с тегом filter
- 2. Как связать с тегом привязки html
- 3. Как связать «Enter key» в readline Bash?
- 4. LINK_TO Rails, используя внешние и первичный ключ
- 5. конструкция link_to в Rails 3.2.1
- 6. Rails link_to функции
- 7. link_to с блоком в Rails
- 8. Как связать нажатие «enter» с помощью кнопки?
- 9. Как связать массив с тегом asp-for?
- 10. Rails 4 - link_to с подтверждением в Rails
- 11. Rails link_to существующий маршрут
- 12. Как добавить link_to с div в rails?
- 13. Как объединить div с link_to в Rails?
- 14. Rails - Как связать с формой другого объекта?
- 15. Как связать Ctrl-Enter в рыбе?
- 16. link_to() в Rails флэш
- 17. Rails link_to issue
- 18. Как вставить переменную API Google в Rails Link_to - Rails 4
- 19. Rails LINK_TO индекс с переменной
- 20. сложная ссылка с link_to rails
- 21. link_to ДИВ с Рубином на Rails
- 22. Rails link_to для другого пользователя
- 23. Как определить ключ Enter в программе WPM?
- 24. Как исправить ключ ENTER в строке mysql
- 25. Как определить ключ Enter в Firefox?
- 26. Surround HTML с Rails link_to
- 27. link_to html-страница непосредственно в Rails
- 28. Rails - duplicate form и link_to
- 29. Как показать профиль с link_to rails
- 30. Rails: Создание ссылки link_to с вложенными ресурсами
он должен работать таким образом по умолчанию. Я просто отключил JS и попытался наброситься на него и нажав Enter на ссылках на кучу различных веб-сайтов - ссылка всегда соблюдалась. – sevenseacat