問題タブ [keyup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
419 参照

jquery - ユーザーが右矢印キーを押したときにjqueryスライドショーを次のスライドに移動するにはどうすればよいですか

これがシナリオです。ユーザーがキーボードの左右の矢印キーを押して、ページの jquery スライドショーが次のスライドをトリガーできるようにしたいと考えています。右矢印キーを使用したいのですが、Enter、スペース、またはタブ以外の任意のキーを使用できます (これを行うには 1 つのキーのみが必要です)。みたいなことを考えていた

または何か助けていただければ幸いです。

0 投票する
4 に答える
1498 参照

jquery - 日付入力がnullになることはありません

私はこのコードを持っています

私はこれがかなり基本的であることを知っています(私は何をグーグルするべきか正確にはわかりません)が、なぜそのアラートが常にヌル文字列であるのか知りたいです。

編集-

何らかの理由で、これは含まれていませんでした。

私が意味したのは、フィールドに入力すると、アラートには何も表示されないということでした。これが不正確だった場合は、申し訳ありませんが、アラートは表示されますが、常にnull文字列が表示されます(したがって、日付フィールドの内容が表示されます。キーは解除されましたが、解除されていません)。これは、以下の修正されたhtmlでも引き続き発生します。

編集(フォローアップ質問)-

かっこいいので、以下の答えの1つを受け入れました。入力内容に関係なく、(エントリが日付形式の場合だけでなく)アラートに値が表示されるようにしたいと思います。どうすればこれを達成できますか?

HTMLコード-

0 投票する
2 に答える
1876 参照

jquery - キーアップjqueryを無効にする

私がやろうとしているのは、2つの入力タイプを同じように出力するチェックボックスがあることです.nチェックを外すと、異なるものを許可します..ここでは、次のコードを使用します...チェックボックスがクリックされたときに機能します..入力が最初の入力で与えられたものは何でも同じですが。チェックを外しても、何かを入力すると表示されます。上記を使用してキーアップ機能dat mを無効にする方法はありますか..

前もって感謝します

0 投票する
1 に答える
100 参照

jquery - jQuerys キーアップ + カウンターの問題

私には - 私の意見に関して - 本当にクレイジーな問題があります。ロジックは非常に簡単なようです:しかし、機能しません:)

スクリプトの一部をアップしました。

jquery onkeyupイベント

スニペットは、インスタント検索の提案用です。

入力フィールドをぼかし、コンソール (firebug) を開き、arrowUp と arrowDown を押してください。

コンソールに変数が表示されます。この変数は、上矢印キーまたは下矢印キーを 1 ポイント押すたびに追加または削除されます。

しかし、方向を「逆」にすると (例: arrowDown -arrowDown -arrowDown - arrowUp)、カウンターは正しく機能しないようです。

いくつかのヒントについて本当に嬉しいです:-)

こんにちは、クリス

0 投票する
1 に答える
1805 参照

jquery - keyup イベントで Tab キーを押すと、フォーム フィールドが強調表示 (選択) されない

この単純な関数を使用して、一部のデータに対して正規表現フィルターを実行しています。私の関数 はdigits、入力に対して正規表現を実行し、数値以外のデータを除外するだけです。それが問題だとは思いませんが。

キーアップで関数を実行しています。問題は、ユーザーがタブ キーを押して次のフィールドに移動すると、次のフォーム フィールドがフォーカスを失うことです。キーアップイベントが原因だと思います。どうすればこれを修正できますか? jQuery 1.7.2 を使用しています。

0 投票する
2 に答える
568 参照

javascript - jQueryキーアップイベントの増加-「関数」は0に設定されます

JSON ツリーを「検索」するための 3 つの入力フィールドがあります。3 つのフィールドすべてが入力され、正しい場合は、次の JSON レベルからデータを取得します。

JSON ツリーの次のデータを取得するために、keyup イベントで数値をカウントアップします。ただし、3 つのフィールドすべてが満たされるたびに、カウンターはリセットされます。

HTML

JS

おそらく、キーイベントごとに変数が 0 に設定されるでしょうか? しかし、私はそれをkeyup-event の外に設定することはできません!

これは、私がこれまでに行ったことのデモンストレーションです。

次のように入力します。

  1. なれ
  2. だった
  3. その間

何か案は?

0 投票する
2 に答える
1964 参照

c# - KeyDown の問題、機能しない

重複の可能性:
winforms にキーボード ショートカットを実装する最良の方法は?

KeyDown、KeyPress、または KeyUp に問題があります。private void Form1_KeyDown(object sender, KeyEventArgs e)このコードを挿入するフォーム ( ) の新しい KeyDown を作成します。

Ctrl + A を押すと、Yes メッセージの MessageBox が表示されます。

問題はこれです: 新しいプロジェクト ( Windows form application) を作成すると完全に動作しますが、Windows フォーム アプリケーション (4201 コード行のようなもの) にコードを追加すると動作せず、何が問題なのかわかりません。この場合、何が問題なのかわかりません。

ライブラリのせいかもしれません:

または、私が Program.cs に追加したコードは、ユーザーがアプリを 1 回だけ起動できるようにします。

ご存知でしたら教えてください。ありがとう !

0 投票する
0 に答える
566 参照

c# - カスタム ユーザー コントロールを取得して Windows フォームでフォーカスを受け取ることができない

単一のフォームを持つ Windows フォーム アプリ (.net/c# を使用) があります。フォームには、デザイン ビューから配置されたコントロールがありません。

ユーザーコントロールクラスから継承し、フォームにぴったり合うようにサイズ設定されたカスタム「スクリーン」クラスもあります。スクリーン クラスには、追加先のフォームにコールバックできる多数のイベント ハンドラがあります。

プログラムで作成され、コントロールとしてフォームに追加される Screen オブジェクトの配列があります。

いずれかの画面で次または前のボタンをクリックすると、(イベント ハンドラーを介して) フォーム内の適切なメソッドが間接的に呼び出されます。フォームは、Visible プロパティと Enabled プロパティを介して画面の切り替えを処理します。つまり、画面を削除する必要がある場合や、適切な Visible プロパティと Enabled プロパティがそれぞれ false と true に設定されていることを示しています。

各画面は、表示内容を制御するコードを担当します。フォーム コードは、ある画面から別の画面への流れを処理するだけです。

したがって、メイン フォームの次のボタン ハンドラーの例は次のようになります。

エスケープキーを処理しようとするまで、これはすべてうまく機能します。

ユーザーがエスケープキーを押してアプリを終了できるようにしたい。したがって、最初に考えたのは、プログラムで初期化するときに、各画面に次のコードを単純に追加することでした...

ここでのアイデアは、コントロールでイベントをキャプチャし、呼び出すフォームで処理できるということでした...

このタイプのイベント キャプチャは、特定のマウス操作の場合に既に使用しているように機能しますが、キーボードでは機能しません。そのため、イベントハンドラーを画面クラスに入れてみましたが、これも機能しませんでした。

おそらくコントロールにフォーカスがないため、キーボードをキャプチャしていないことに気付きました。そこで、フォームに次のデバッグ コードを追加しました...

そして、何もフォーカスがないので、何がフォーカスを持っているのかわかりませんか?

また、フォーカスを取得するものを取得できないようです。コントロールとフォームで .Activate() と .Focus() を呼び出してみましたが、上記のコードを再実行するたびにまだ何もフォーカスされていません。

画面コントロールをフォームに追加するコードを削除してから、キーストロークの上のコードを実行すると、フォームの KeyUp イベントによって検出され、フォームにフォーカスがあります。コントロールを追加すると、フォーカスを持つものが停止するようです。

キーアップイベントを受け取るか、フォーカスを与えるためにスクリーンコントロールを取得する方法を知っている人はいますか? 私が間違っているのは本当に明らかに愚かなことだと確信していますが、今私は壁に頭をぶつけています。

ありがとう。

0 投票する
1 に答える
134 参照

jquery - jQuery: ESC キュー

私はいくつかのサブメニュー、モーダルウィンドウ、ヒントなどを使用している巨大なアプリに取り組んでいます.

さて、私が知りたいのは、Escそのようなアプリで外部イベントを処理してクリックする適切な方法です。

これは、キーの押下を処理するために使用しEscます...発生するイベントが1つしかない場合、これは簡単です...

1. クリックするとモーダル ウィンドウが開きます 2. モーダル ウィンドウ内をクリックするとドロップダウン メニューが開きます 3. メニュー項目にマウスを合わせるとツールチップが開きます

を押すEscと、最初にツールチップが閉じ、もう一度押すとメニューが閉じ、最後にモーダル ウィンドウが閉じます。

これを処理する適切な方法は何ですか?

外側をクリックする場合も同様です...

モーダルウィンドウの外側をクリックすると、モーダルウィンドウ全体(メニューとツールチップを含む)が閉じますが、メニューの外側をクリックすると、メニューとツールチップが閉じます

0 投票する
2 に答える
2111 参照

javascript - 関数をjQGridフィルタリングのテキストボックスにバインドしますか?

私はjqueryで次のコードを書きました:

通常のテキストボックスでは問題ありませんが、上記のコードはjQGridフィルタリングのテキストボックスでは機能しません。

関数をjQGridフィルタリングのテキストボックスにバインドします

キーアップ関数をjQGridフィルタリングのテキストボックスにバインドする方法を教えてください。