Триггер jCarouselLite при нажатии клавиш - PullRequest
0 голосов
/ 08 декабря 2009

Я использую jCarouselLite , чтобы создать элемент навигации, похожий на навигацию с вкладками, используемую на сайте Panica's Coda , но я бы хотел включить левую и правую прокрутку на нажатие клавиши. Можно ли это сделать без изменения кода jCarouselLite? Спасибо!

1 Ответ

1 голос
/ 08 декабря 2009

При использовании настроек по умолчанию кнопки содержат классы .prev и .next, так почему бы не попытаться вызвать на них щелчки?

function myFunction() {
  $(".prev").trigger("click");
}

Если вы передаете свои собственные классы или идентификаторы для кнопок в опциях, вместо этого свяжите их с ними.

Этот пример будет срабатывать при нажатии левой и правой клавиш клавиатуры:

$(document).keyup(function(e) {
  var code = (e.keyCode ? e.keyCode : e.which);

  switch(code) {
    case 37: $(".prev").trigger("click"); break; // left
    case 39: $(".next").trigger("click"); break; // right
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...