私はキー押しをシミュレートする方法を見つけようとしています。例えばJavaScriptでキー押しをシミュレートするにはどうすればよいですか?
、機能が起動すると、キーの「下向き矢印は」押さなければならないので、Webページをわずかにスクロールする必要があります。
私はChromeのみに興味がある、とjQueryまたはプレーンJSの両方が適切であろう。 (Plain JSがより好ましい)。
私が試したコード例の一つだ:私は以下の関連の質問を検索し、見つかった
var e = $.Event("keydown", { keyCode: 40}); // 40 = down arrow
$("body").trigger(e);
// When I launch it the console, nothing happens. The page is not scrolled.
// May be I missed some obvious?
が、解決策は私のために動作しませんでした:
- Definitive way to trigger keypress events with jQuery
- Firing a Keyboard Event in JavaScript
- How to trigger event in JavaScript?
- AutoHotkeyをを使用して、他の言葉
- Simulate Keypress With jQuery
- Simulating a Keypress Event from Javascript Console
- Simulate JavaScript Key Events
、あなたは簡単に何かがのように作ることができます。
あなたはDown
矢印キーを押した場合 そして、それはUp
をトリガされます。私はJSで実装したいだけです。
これはばかげているかもしれませんが、あなたの 'HTML'に' jQuery'をインポートしましたか? – AMACB
AFAIKのkeydownイベントをトリガすると、keydownハンドラプロセスが実行されます。スクロールはJavaScriptのkeydownイベントでは行われないので、ブラウザを実際にスクロールすることはできません。 'scrollTop'操作を使ってドキュメントを直接スクロールできないのはなぜですか? – Amadan
あなたはjsfiddleを作成できますか? –