3

重複の可能性:
JavaScript キー イベントのシミュレート

- 編集 -

簡単に言えば、私はページ上にswiffyオブジェクトがあり、さまざまなキープレスを使用してそれを「制御」できます。そのうちの1つは「P」を押すことです..今、物理的にPを押すと、特定のアニメーションが実行されます...アニメーションが 2 秒後に発生しないため、以下のコードは機能しません... (テストするアラートを追加して起動しましたが、実際のキープレス シミュレーションは機能しません...

興味がある方は、これは純粋にアニメーション用です...私はラピッドプロトタイプを作成しています...おそらく、どうやって動くかを尋ねるのではなく、siffyオブジェクトを制御する方法を尋ねる必要があります(文字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