問題タブ [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 投票する
4 に答える
2364 参照

javascript - テキストエリアの行数を数える方法

動的テキストエリアを作成したいのですが、コンテンツが増えるにつれて行が増えるはずです。

私はこのコードを使用しています:

しかし、ユーザーが新しい行を与えずに書き続けると失敗します\n( を押しEnterます)。

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

javascript - Internet Explorerで、textareaバインドキーアップまたはキーボードショートカットのキーを押すと、Ctrl + Z Ctrl + Yが機能しませんか?

Internet Explorerで、textareaバインドキーアップまたはキーを押すと、キーボードショートカットのCtrl + Z Ctrl+Yが機能しません。

このような:

http://jsbin.com/ivaca

2番目のテキストエリア、IEでこのバグを修正する方法は?

0 投票する
3 に答える
5139 参照

javascript - javascriptの特別なキー(矢印、...)のクロスブラウザキープレス

ターミナルへのブラウザインターフェイスを構築しています。文字(英数字、ドット、スラッシュなど)と文字以外のキーの押下(矢印、F1〜F12、...)の両方をキャッチする必要があります。また、ユーザーがキーを押したままにすると、キーを繰り返し押すと便利です(キーが離されるまで関数を繰り返し呼び出す必要があります)。同じことがスペースキー、文字、...にも当てはまります。

これを可能な限りクロスブラウザにしたいと思います(そのアカウントでjQueryキーを押すと失敗します)。jquery.hotkeys.jsのフォークも使用してみましたが、正しく理解していれば、1つの関数で特殊キーと文字キーの両方をキャッチできません(前者にはkeydownを使用し、後者にはkeydownを使用する必要があります)。

文字キーと特殊キーの両方をキャッチできるJSライブラリはありますか?

明らかな何かを見逃していないことを願っています。:)

更新明確にするために:私はブラウザの実装の詳細を私から隠すライブラリを探しています。

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

numbers - 入力型フィールドの値 (整数) の増分

テキストを入力しましたが、上下のキーを使用して内部の数字を増やしたいと思います。

私は持っている:

私が見つけたスタックオーバーフローを掘り下げた後:HTML入力フィールドで上下キーを処理することは可能ですか?

解決策は次を使用することです:Keycodes 37 - 40 should do it for you. They map as 37=left, 38=up, 39=right, 40=down.

しかし、フォームでこれらのコードを使用するにはどうすればよいですか? これを行うJavascript関数はありますか(増加()または減少()のように?

ありがとう

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

jquery - jQuery タイムアウト: e.nodeName が定義されていません

コードは遅延関数なしで機能します。しかし、ここで遅延が必要です。そうしないと、同じ値に対して複数の ajax リクエストが送信される可能性があるためです (十分に速く入力した場合)。何がこれを引き起こしているのでしょうか?この問題に関する他の解決策はありますか?ありがとう

0 投票する
5 に答える
7258 参照

jquery - キーアップに文字が追加された場合、入力のGoogle Chrome変更イベントは発生しません

この単純化されたjsfiddle の例でこのバグをステージングしました。このバグに関連する私の問題は、作成中の金融アプリがあり、入力データが変更された場合に「変更を保存」ボタンを表示する必要があることです。(必要に応じて)すぐに千区切り記号を挿入する必要があるため、keyupこのバグは本当に私を悩ませ、その機能を壊します。

それを再現するには、 jsfiddleの例に行き、最初の入力でクロムタイプのコンソールを開きます。keyupイベントは適切に発生しますが、タブで入力のフォーカスを外すか、その外側をクリックするとchangeイベントは発生しません。他の入力についても同じことをchange行うと、起動されます。

これを Firefox でテストしたところ、期待どおりに動作しました。

私が使用している Chromium のバージョンは 14.0.835.202 (Developer Build 103287 Linux) Ubuntu 11.10 です。

Chrome Webサイトから直接インストールしたばかりのGoogle Chrome 15.0.874.106で試しました。

イベントに区切り記号を挿入することもできchangeますが、ユーザーは 7 桁以上の数字を大量に入力するため、入力時に区切り記号を挿入した方が UX が向上します。

0 投票する
3 に答える
2090 参照

javascript - jQueryを使用してiFrame内のコンテンツをライブおよびオンザフライで更新しています...?

フォームの横にウェブサイトを表示するためにiframeを使用しています。さまざまな入力フィールドの値に基づいて、そのiframe内の特定のコンテンツをライブで更新したいと思います。

これは私がやろうとしていることです(iframeの外で作業しています):http://jsfiddle.net/YkKUS/

textareaはiframeの外側にあり、更新されるコンテンツはiframeの内側にあります。

これが私のiframeで動作するように適合された私のコードです:

5行目は私にいくつかの問題を引き起こしています。iframeは、実際にはテキストエリアのコンテンツで正常に更新されますが、ページを更新した場合に限ります。ライブでオンザフライで更新しているわけではありません。これが私がこれを行っている唯一の理由です。

ありがとう!

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

javascript - モバイル キーボードのキーアップを区別する

現在、キーアップでjqueryを使用しています。だから私が警告するe.whichと、キーコードを取得します。私の問題は、コンピューターのキーボードではシフトキーを検出できることです。たとえば、「<」と「,」または「>」と「 」を区別し.ますが、スマートフォンのキーボードでは、これらの 2 つのキーを警告すると、同じ値 190 と 190 が返されます。それぞれ88。<" " ではなく " " を押していることを検出するにはどうすればよい,ですか?

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

javascript - javascript.keyup正しい価格フォーマットなど

これまでのところ、スニペットで構成されているこれがあります。私はJavaScriptの専門家ではないので、誰かが私が次のことを達成するのを手伝ってくれるなら、私は非常に感謝し、今日何か新しいことを学ぶことを願っています:)

私は次のことを達成したい:

ユーザーが入力フィールドに1000000と入力すると、表示される結果は次のようになります。

  1. 100万ドル以上
  2. 100万ドル未満
  3. 97万ドルから130万ドルの間

現在、価格に数字を正しく表示することはできますが、価格の最後に百万、千、百という単語を追加する方法がわかりません。さらに、中間価格部分の価格に3%を減算し、3%を加算する方法がわかりません。

これまでの私のコードは次のとおりです。

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

perl - Term :: Cap:「キーアップ」が機能しない

これを試してみると(ここにあります:Perlでクリアせずに画面上の値を更新するにはどうすればよいですか?)次の出力が得られます:

key-upこれは、私の端末では機能しないという意味ですか?