問題タブ [jquery-events]
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.
javascript - テキストフォーム内でJavaScriptキーリスナーが無効になっている
スライドショーをナビゲートするための矢印キーに割り当てられたキーリスナーがあります。しかし、ユーザーが入力フィールド内に入力している間、一時的にキーリスナーを無効にしたい。どうやってやるの?私の現在のコードは次のようになります。
jquery - JQuery を使用してテキストエリアに貼り付けられたテキストをキャプチャする
JQuery を使用して、テキスト領域の貼り付けイベントを取得する必要があります。次のコードを試しましたが、うまくいきません...
javascript - スペースバーが押されていると同時にマウスがjQueryで動いているかどうかを確認しますか?
スペースバーをチェックすると同時に、マウスがどの方向に移動しているか、どのくらいの距離にあるかなどを追跡する方法はありますか?
これのポイントは、スペースバー、マウスの左ボタンを押したままマウスを動かすと、Photoshopがどのようにスクロールするかを再現したいということですが、マウスの左ボタンを押したままにする必要はありません。
javascript - JavaScriptを使用してShiftキーアクティビティをキャプチャする
JavaScriptとjQueryを使用していますが、ユーザーがShiftキーを離したときに関数を呼び出したいと思います。私が思いついたコードは、これまでにテストしたすべてのブラウザで機能しますが、Firefox3.5.7を使用しているエラーコンソールに次の警告が表示されます。jQuery 1.2.6、1.3.2、1.4.1を試しました。
警告:キーアップイベントの「charCode」プロパティは使用しないでください。値は無意味です。
私はこの警告をグーグルで検索しましたが、それが起こらないようにする方法についての決定的な答えを見つけることができませんでした。これは私が使用しているコードですが、誰か提案がありますか?
javascript - Jquery-マウスアウトイベントを遅らせる
mouseout
イベントが発生する前にjQueryを一定の時間待機させる方法はありますか?
現時点では発火が早すぎるため、マウスを評価する前に500ミリ秒待つことをお勧めします。以下で使用しているコードの例。
これを行うjQueryの方法はありますか、それとも自分で行う必要がありますか?
javascript - テキストボックスが空のときに入力時にフォーム投稿を抑制する
私は MVC を使用していますが、これが違いを生むわけではありませんが、検索用のテキスト ボックスがあります。
以前は、このテキスト ボックスにonblur
とonfocus
イベントを設定して、ユーザーが何も入力せずにクリックしたりクリックしたりしたときに、テキストの交換を行っていました。しかし、最終的には、オートコンプリートなど、JS を介して他の機能を追加したいので、それらを JS ファイルに移動しました。
私のJSの問題は、何があっても提出することです。
本当に必要なのは、テキストボックスが空の場合に入力してフォームを送信しないようにすることです。何か案は?
javascript - コンテンツをjQueryに置き換えると、IE8でメモリリークが発生しますか?
ajaxを使用して情報のテーブルをロードするページがあります。テーブルがロードされたら、jQueryを使用してテーブルの行にいくつかのイベントハンドラーを接続します。
そのページから、ユーザーはそのテーブルを更新することができます。テーブルを更新するためのjQueryコードは次のようになります。
これを数回行った後、IE8でスクロールやアニメーションを実行しようとすると、ページの応答が非常に遅くなることに気付きました。
私の質問は、私が間違っていることは、それがどんどん遅くなるということです。新しいhtmlおよび新しいハンドラーに置き換える前に、古いhtml / eventハンドラーをクリーンアップできますか?私はJSエンジンがそれを自動的に行うかもしれないと思っていました。たぶんそれはそうです、そしてそれはクリーンアップをするのがただ遅いです、それは私にはわかりません。
IExplorerのCPU時間が50%程度になることに気づきました。
助けていただければ幸いです。
jquery - jQueryを使用したSafariでのデフォルトのアンカー動作の抑制
jQueryライブラリを使用してSafariでデフォルトのアンカー動作を防止しようとしています。残念ながら、falseを返す、または使用する標準的な手法はevent.preventDefault()
、Safariでは機能していないようです。
誰かがこの問題で私を助けることができますか?
私が使用しているコードは次のようなものです。
javascript - グリッド上の JQuery デリゲート メソッド
DataTables.Net プラグインでラップするグリッドでデリゲート メソッドを使用しようとしています。私は当初、期待どおりに機能するこのコードを持っていました。
ただし、ページング サイズを変更すると、新しい行には関数を呼び出すクリック イベントがありません。私は、新しい JQuery デリゲート メソッドがまさに私が望んでいたことを行うべきだと判断しました。ただし、どの tr 要素に対しても何もしません。
これが機能しない理由を誰でも説明できますか:
セレクターのさまざまな組み合わせを試しましたが、どれも機能しません。