Действие по отпусканию стрелок на клавиатуры. Где-то у меня ошибка?
Здравствуйте. Почему-то не срабатывает 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, время: 06:40. |