3

可能重复:
模拟 JavaScript 键事件

- 编辑 -

长话短说,我在页面上有一个 swiffy 对象,我可以使用不同的按键“控制”它,其中一个是按“P”.. 现在,如果我实际按下 P,它会执行给定的动画......下面的代码不起作用,因为该动画在 2 秒后没有发生......(我添加了警报进行测试并且它会触发,但实际的按键模拟不起作用......

如果您好奇,这纯粹是出于动画目的......我正在构建一个快速原型......也许我应该问如何控制一个快速的对象(就像字母 P 一样)而不是问如何假字母P出版社?哦

无论如何,这甚至可能吗?

- 编辑 -

提醒:我对 jQuery 和 JavaScript 很陌生,所以我为这个问题道歉。我已经在网站上搜索了我的问题并找到了一个封闭的线程,但由于我无法使其工作,我正在打开这个新线程。

所以基本上我想模拟/伪造字母 P 的按键。从那个封闭的线程看起来这是可能的,这就是我得到的:

setTimeout(function() { triggerP() }, 2000);
function triggerP()
{
     var evP = jQuery.Event("keypress");
     evP.which = 112;
     $(this).trigger(evP);
}

我也有这个(只是想确保我有一个允许这个的正确版本):

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>

上面的代码有什么问题吗?它不工作!

谢谢!

4

0 回答 0