タグ付けされた質問 「keypress」

コントロールにフォーカスがあるときにキーが押されると発生します。

10
Pythonでキー押下を検出しますか?
私はpythonでストップウォッチタイプのプログラムを作成していて、キーが押されたかどうかを検出する方法を知りたい(一時停止のpや停止のsなど)、それを待つraw_inputのようなものにしたくない実行を続行する前のユーザーの入力。誰でもこれをwhileループで行う方法を知っていますか? また、このクロスプラットフォームを作成したいのですが、それが不可能な場合、私の主な開発ターゲットはlinuxです

7
onKeyDownイベントがReactのdivで機能しない
ReactのdivでkeyDownイベントを使用したいのですが。私がやります: componentWillMount() { document.addEventListener("keydown", this.onKeyPressed.bind(this)); } componentWillUnmount() { document.removeEventListener("keydown", this.onKeyPressed.bind(this)); } onKeyPressed(e) { console.log(e.keyCode); } render() { let player = this.props.boards.dungeons[this.props.boards.currentBoard].player; return ( <div className="player" style={{ position: "absolute" }} onKeyDown={this.onKeyPressed} // not working > <div className="light-circle"> <div className="image-wrapper"> <img src={IMG_URL+player.img} /> </div> </div> </div> ) } うまく動きますが、Reactスタイルでもっとやりたいです。私は試した onKeyDown={this.onKeyPressed} コンポーネント上。しかし、それは反応しません。私が思い出すように、それは入力要素で動作します。 Codepen …

11
入力/書き込みを停止した後、入力テキストでイベントをトリガーするにはどうすればよいですか?
入力テキストボックスへの文字の入力を(入力中ではなく)停止した直後にイベントをトリガーしたい。 私は試しました: $('input#username').keypress(function() { var _this = $(this); // copy of this object for further usage setTimeout(function() { $.post('/ajax/fetch', { type: 'username', value: _this.val() }, function(data) { if(!data.success) { // continue working } else { // throw an error } }, 'json'); }, 3000); }); しかし、この例では、入力されたすべての文字に対してタイムアウトが発生し、20文字を入力すると約20のAJAXリクエストが発生します。 このフィドルでは、AJAXの代わりに単純なアラートを使用して同じ問題を示します。 これに対する解決策はありますか、それとも私はこれに悪いアプローチを使用していますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.