Действие по отпусканию стрелок на клавиатуры. Где-то у меня ошибка?
Здравствуйте. Почему-то не срабатывает click() (я полагаю, что click() сделает тоже самое, что и клик мышкой на элементе)
$(document).ready(function(){ $(window).keyup(function (event) { if ( event.keyCode == 37 ) $('#navleft').click(); //arrow left keyup if ( event.keyCode == 39 ) $('#navright').click(); //arrow right keyup }); }); так же пробовал $(document).keyup(...); Нужно, что бы работало, если фокус в окне со страницей. |
Не совсем понял, что нужно!?
Возможно: $('#navleft').trigger('click'); |
нужно, что бы при нажатии стрелки влево нажималось a#navleft и аналогичное действие при нажатии стрелки вправо. ну т.е. не при нажатии, а при отпускании.
trigger('click') тоже не помогло :( |
Ещё немного уточню:
есть на странице <a href="kudatotam.html" id="navleft">LinkText</a> <a href="kudatotam2.html" id="navright">LinkText</a> нужно, что бы при нажатии на клавиатуре стрелочек происходил переход либо по "левой" ссылке, либо по "правой". |
Ну как вариант:
$(document).ready(function(){ $(window).keyup(function (event) { if ( event.keyCode == 37 ) document.location = $('#navleft').attr('href'); if ( event.keyCode == 39 ) document.location = $('#navright').attr('href'); }); }); |
Получилось ;)
Спасибо ;) |
Часовой пояс GMT +3, время: 10:13. |