Javascript 向身体发射键盘事件
我对此做了很多研究,但都是空手而归。我想做的是为右箭头键(键代码39)调用或创建一个事件。我计划在标记中使用onclick事件,以转到一个可以“触发”该事件的函数。任何帮助都将不胜感激 如果有人需要上下文,我有一个jQuery内容滑块,它的功能很难更改,目前我需要模拟的功能只有在用户点击键盘上的右箭头时才会出现。我想做的是将onclick()事件绑定到一个图像上,单击该图像将触发右键盘事件,内容将滑动。请让我知道,如果我可以提供进一步的细节或解释 我的工作演示是:我将使用“不可能模拟键盘输入”。无论如何,这将打开一个巨大的安全漏洞Javascript 向身体发射键盘事件,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我对此做了很多研究,但都是空手而归。我想做的是为右箭头键(键代码39)调用或创建一个事件。我计划在标记中使用onclick事件,以转到一个可以“触发”该事件的函数。任何帮助都将不胜感激 如果有人需要上下文,我有一个jQuery内容滑块,它的功能很难更改,目前我需要模拟的功能只有在用户点击键盘上的右箭头时才会出现。我想做的是将onclick()事件绑定到一个图像上,单击该图像将触发右键盘事件,内容将滑动。请让我知道,如果我可以提供进一步的细节或解释 我的工作演示是:我将使用“不可能模拟键盘输入”。
修正你的剧本,而不是去做一个丑陋的胡扯。滑块看起来很简单,如果它的功能真的“很难更改”,那么从零开始重写它不会花费很多时间。我不确定你是不是这个意思,但你可以像这样在文档上绑定“keydown”事件:
$(document).bind('keydown', function fn(event)
{
if (event.keyCode == 39)
{
alert('event');
}
});
我认为你走错了方向。我将编写一个函数来处理转换代码,而不是将操作绑定到键盘事件 这样,键盘事件和单击事件都可以调用相同的函数 如果您确实需要调用该事件,可以使用jquery的
我相信这可能是最好的主意,是时候学习一些jQuery了。。。谢谢大家的回复!
var keydown_event = jQuery.Event("keydown");
keydown_event.which = 39;
$('#my-image').trigger(keydown_event);