在按键上触发jCarouselLite

时间:2009-12-07 21:23:21

标签: javascript jquery keypress

我正在使用jCarouselLite创建一个类似于Panic's Coda site上使用的选项卡式导航的导航元素,但我想在按键上触发左右滚动。这可以在不修改jCarouselLite代码的情况下完成吗?谢谢!

1 个答案:

答案 0 :(得分:1)

使用默认设置,按钮包含类.prev.next,那么为什么不尝试触发对它们的点击?

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

如果您为选项中的按钮传入自己的类或ID,请改为绑定它们。

当您按下左右键盘键时,将触发此示例:

$(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
  }
});