我已经做了很多关于此的研究,但空手而归。我想做的是为右箭头键调用或创建一个事件(密钥代码39)。我打算在标签内部使用onclick事件转到一个可以“触发”此事件的函数。任何帮助将不胜感激。
如果有人需要上下文,我有一个jQuery内容滑块,其功能很难改变,目前我需要模拟的功能只发生在用户点击键盘上的右箭头时。我想要做的是将onclick()事件绑定到一个图像,当点击该图像时触发正确的键盘事件并且内容将滑动。如果我能提供进一步的细节或解释,请告诉我。
我的工作演示是:http://greenplanet3d.com
答案 0 :(得分:0)
我将选择“不可能模仿键盘输入”。无论如何,这将打开一个巨大的安全漏洞。
修复你的脚本,而不是寻找一个难看的kludge。这个滑块的东西看起来很简单,如果它的功能真的“很难改变”的话,它不会花很多时间从头开始重写它。
答案 1 :(得分:0)
我不确定你是否意味着这个,但你可以在这样的文件上绑定'keydown'事件:
$(document).bind('keydown', function fn(event)
{
if (event.keyCode == 39)
{
alert('event');
}
});
答案 2 :(得分:0)
我认为你这是错误的做法。我没有将动作与键盘事件联系起来,而是编写了一个处理转换代码的函数。
这样键盘事件和click事件都可以调用相同的函数。
如果您绝对需要调用该事件,可以使用jquery的trigger执行此操作。
var keydown_event = jQuery.Event("keydown");
keydown_event.which = 39;
$('#my-image').trigger(keydown_event);