【问题标题】:How handle "left" and "right" key on Prototype?如何处理 Prototype 上的“左”和“右”键?
【发布时间】:2011-10-03 22:19:38
【问题描述】:

我需要在原型上操作“左”和“右”键,例如http://mangastream.com/

【问题讨论】:

  • 你能解释一下吗?这里没有真正的问题,也没有足够的信息来猜测您的意思。

标签: javascript events prototypejs keypress


【解决方案1】:

就这么简单:

$(document).observe('keydown', function (e) {
    switch (e.keyCode) {
        case Event.KEY_LEFT:
            e.stop(); // prevent the default action, like horizontal scroll
            window.location = '/read/prev';
            break;
        case Event.KEY_RIGHT:
            e.stop();
            window.location = '/read/next';
            break;
    }
});

http://jsfiddle.net/pMts6/

Event.KEY_LEFTEvent.KEY_RIGHT 是它们方便的常量,用于对应键的数字代码。

http://api.prototypejs.org/dom/Event/阅读原型事件。

【讨论】:

  • 有办法避免左右键“检查”此代码中的单选按钮吗?
  • 不...我的 HTML 只有一个带有四个单选按钮的单选组,当您选择一个并按“左”或“右”时,会选中下一个单选按钮...有办法避免这种情况?
猜你喜欢
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 1970-01-01
  • 2019-05-03
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多