問題タブ [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.

0 投票する
6 に答える
19479 参照

javascript - jQuery イベント ハンドラーのバインドを解除する

数分前にこの質問に答えようとして、この例を自分用に用意しました。

最初のバインド解除が機能しない理由:

しかし、これはtrialMethod2メソッドで機能します:

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

javascript - Javascript 関数を呼び出すとき、"this" のカスタム値を設定するにはどうすればよいですか?

私はjQueryを使用しており、イベントコールバックとして機能する関数があるため、その関数では、「this」はイベントをキャプチャしたオブジェクトを表します. ただし、関数を別の関数から明示的に呼び出したい場合があります。この場合、関数内で「これ」が等しいものを設定するにはどうすればよいですか?

例えば:

0 投票する
15 に答える
562459 参照

javascript - jQuery を使用して、入力にフォーカスがあるかどうかをテストする

私が構築しているサイトのフロント ページで、いくつか<div>の が CSS:hover疑似クラスを使用して、マウスがその上にあるときに境界線を追加します。の 1 つには、jQuery を使用して、その中の入力にフォーカスがある場合に境界線を保持する が<div>含まれています。これは、IE6 が s以外の要素を<form>サポートしていないことを除けば、完全に機能します。そのため、このブラウザでは、メソッドを使用してCSS を模倣するために jQuery を使用しています。唯一の問題は、jQuery がフォームフォームの両方を処理するようになったため、入力にフォーカスがあるときにユーザーがマウスを出し入れすると、境界線が消えてしまうことです。:hover<a>:hover$(#element).hover()focus() hover()

私は、何らかの条件を使用してこの動作を停止できると考えていました。たとえば、入力のいずれかにフォーカスがあるかどうかをマウスアウトでテストした場合、境界線が消えるのを止めることができます。私の知る限り、:focusjQueryにはセレクターがないため、これを実現する方法がわかりません。何か案は?

0 投票する
19 に答える
934952 参照

javascript - jQueryを使用してキーボードでEnterキーを押したことを検出する方法は?

EnterユーザーがjQueryを使用して押したかどうかを検出したいと思います。

これはどのように可能ですか?プラグインは必要ですか?

編集:keypress()メソッドを使用する必要があるようです。

そのコマンドにブラウザの問題があるかどうかを誰かが知っているかどうかを知りたいと思いました-知っておくべきブラウザの互換性の問題はありますか?

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

javascript - mouseover イベントと mouseenter イベントの違いは何ですか?

私は常にmouseoverイベントを使用してきましたが、jQuery のドキュメントを読んでいるときにmouseenter. それらはまったく同じように機能するようです。

2つに違いはありますか?もしそうなら、いつそれらを使用する必要がありますか? ( vs
にも適用されます)。mouseoutmouseleave

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

javascript - jQuery.checkboxとjQuery.fieldの両方を使用する

1つのフォームで2つのjQueryソリューションを使用しようとしていますが、数時間作業した後、目的の結果を得ることができません。

最初のjQueryソリューションにより、ルックアンドフィールが向上します http://www.envirotalk.com.au/jquery/jquery-checkbox.htm

2番目のjQueryソリューションでは、選択したチェックボックスの数に制限を設定できます。 http://www.envirotalk.com.au/jquery/jquery-field.htm

これは、2つを組み合わせる私の試みです。 http://www.envirotalk.com.au/jquery/combined.htm

問題はこのコード行に関連していると思いますが、確信が持てません。

私が達成しようとしている結果。

  • ルックアンドフィール。jquery-チェックボックス
  • 選択できるチェックボックスの数を制限します。jquery-field
  • エラーメッセージ。jquery-field
  • 制限を超えたら、余分なフィールド値をクリアします。jquery-field。

誰かが私を見て助けてくれる時間があれば、それは大いにありがたいです。

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

jquery - 作成後にjQuery UI datepickerにイベントハンドラを追加

次のシナリオがあります。

私のマスターページには次のものがあります。

これにより、クラス「datepicker」を割り当てたすべての入力フィールドで、クリックすると jQuery UI の datepicker が表示されます。

onSelectこれで、イベントを処理する必要があるページに日付ピッカーがあります。これを行うためのベストプラクティスと考えられる方法は何ですか?

私が見るオプション:

  • その1つの日付ピッカーに、のような別のクラスを与えdatepickerWithSelectEventます。このソリューションで気に入らないのは、、、... を初期化するためのコードが重複することchangeYearですchangeMonth。プロジェクトの日付ピッカーを変更したい場合は、これを 2 か所で変更することを覚えておく必要があります
  • 日付ピッカーの作成後に何らかの方法でイベントハンドラーを追加します。これは最もきれいに思えますが、どうすればよいかわかりません。誰?
0 投票する
21 に答える
414380 参照

javascript - jQueryでマウスの左クリックと右クリックを区別する方法

jQueryを使用してクリックされたマウスボタンを取得するにはどうすればよいですか?

これは右クリックと左クリックの両方によってトリガーされますが、マウスの右クリックをキャッチできる方法は何ですか?以下のようなものがあれば嬉しいです:

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

javascript - Is there an event after onReady? (flot iframe problem)

When my iframe's onReadyevent is fired, I draw a flot graph in it (the iframe is inside an ext component). But the graph gets drawn with the wrong spacing (labels are in the wrong place - either to far away from the axis or on the wrong row, both causing those annoying scroll bars to show up). However, the graph redraws itself correctly with the same data whenever the onWindowResize event is fired.

Could something happen AFTER the onReady event that changes the size of the iframe (making the flot graph suddenly the wrong size)? Why would the graph draw incorrectly for the onReady event and not for the onWindowResize event?

I don't think this has anything to do with flot (a JS charting library that works on jQuery) itself...

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

javascript - アコーディオンメニュー-上下にスライドすることをどうやって知ることができますか?

アコーディオンメニュー(以下のコード)を取得し、アコーディオンメニューの下にタグボックスがあります。アコーディオンメニューが拡張されるとき、拡張メニューがタグボックスを覆うのではなく、タグボックスを拡張メニューの下に配置したいと思います。そのため、開いているサブアイテムの数を数えた後、タグボックスのCSSプロパティ「top」の値を変更します。

さて、ユーザーがそれを拡張するために新しいメニューを開いているのか、それともユーザーがメニューを閉じているのかをどうやって知ることができますか。ユーザーがメニューを閉じているかどうかを判断する方法がわからないため、すべてのアコーディオンメニューを閉じたときにタグボックスの値をデフォルトに設定できます。クリックイベントの後で、jQueryトグルイベントがいつ処理されているのかわからないことがわかったようです。