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

javascript - JavaScript カスタム イベントを正しくトリガーする方法

カスタム イベント タイプが特定のユーザー アクション/トリガーにどのようにリンクされているかを理解するのに苦労しています。すべてのドキュメントは、ユーザーの操作なしでイベントをディスパッチするようです。

次の例では、ユーザーが要素に 3 秒間ホバリングすると、イベントがディスパッチされるようにします。

トリガーはありますが、それをイベントに接続する論理的な方法がありません。

というオブジェクトを作成することを考えていましたが、CustomEventTriggerこれは本質的CustomEventにトリガー用の 3 番目のパラメーターを持ち、 と呼ばれるメソッドを作成することもaddCustomEventListener考えてaddEventListenerいました。と指示されたとき。

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

javascript - JavaScript 配列でのイベントの生成

Javascript 配列のコンテンツが変更されたときにイベントを生成するにはどうすればよいですか。つまり、その特定の Javascript 配列に対してプッシュまたはポップ操作が実行されたときにイベントを生成する必要があります。基本的に、特定の Javascript 配列に対して実行されたプッシュ、ポップ操作を追跡したいと考えています。

編集:- コメントに記載されているソリューションでは、プッシュまたはポップ メソッドをオーバーライドする必要があります。オーバーライドせずに実行したい。

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

javascript - 子の上でマウスダウンすると、ドラッグ/スワイプするとジャークが発生します

カスタムマウスベースのスワイプイベントを作成するために、次のコードに取り組んでいます。

「o:swipe」イベントが開始されたときに「mousedown」イベントに値として渡したい$('.element')ので、「mousedown」イベントと「mousemove」イベントは、スワイプイベント用に選択した要素でのみ機能し、子要素では機能しませんに$('.element')

現在、「mousedown」イベント内に子が配置されている$('.element')場合、「mousedown」イベントはそれをターゲットとして受け取り、クリックした場合はその pageX の位置を取得しますが、同じ$('.element')ことが必要なため、「o:swipe」イベントから値を渡す必要があります「マウスダウン」イベント。

現在、 の子をクリックすると、移動時にジャークが発生します$('.element')

ここにjsbinがあります

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

javascript - Highcharts customEvents プラグイン + Highstock エラー

現在、Highstock ライブラリで customEvents プラグインを使用しようとしています。

http://www.highcharts.com/plugin-registry/single/15/Custom-Events

ただし、customEvents.js をインポートした後、次のエラーが発生しました。

Web サイトでは、highcharts v3.0.7 の依存関係があると書かれています。highstock lib のバージョンは、highcharts のバージョンとは異なるためです。現在、最新バージョンのhighstock lib v2.1.8を使用しています

この問題に精通している人はいますか?

どうもありがとう!

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

c# - Socket OnConnectionLost カスタム イベント

基本的にハートビートであるクラスを作成しました。クライアントは x 秒ごとにサーバーにメッセージを送信します。

恥知らずに盗まれた コードを送る

恥知らずに盗まれたコードを受け取る

これは、内部タイマーによって監視されます

メッセージが成功した場合、ソケットが接続されます。これは public ブール値で示されますconnected

したがって、私のアプリケーションでは、次のようにタイマーを実行します。

ただし、クライアントまたはサーバーのタイマーが接続されているかどうかを常に確認する必要があるため、これは理想的ではありませんHeart

これを一連のイベントに変換することが有益かどうか疑問に思っていましたOnConnectionLost.OnConnected

私はいろいろなページを見回して読んでいましたが、それらは私をさらに混乱させるだけでした.

これは私がこれまでに持っているものです

私の質問は、これは有益でしょうか?もしそうなら、接続状態が変化したときにのみ発生するような方法でイベントを作成するにはどうすればよいですか?

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

google-analytics - Google タグ マネージャーでカスタム JavaScript イベントを追跡するにはどうすればよいですか?

アコーディオン パネルが開いたときに発生するカスタム JS イベントがあります。パネル ID をイベント ラベルとして、オープニングを Google アナリティクス イベントとして追跡したいと考えています。

古い非 GTM アプローチを使用すると、次のようになります。

しかし、私はこれをGoogleタグマネージャーで行い、ページ上のコードの変更をできるだけ少なくしたいと考えています.

これまでのところ、Google タグ マネージャーでこれを作成しました。

Trigger、「down.zf.accordion」で発生するカスタムイベントを入力します

Tag、トラッキング ID で Universal Analytics と入力、トラッキング タイプ: イベント (アコーディオン、オープン、[おそらく panel.attr('id')? に設定されたグローバル JS 変数])

ただし、GTM プレビューでテストしても、タグは呼び出されません。私は何を間違っていますか?

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

function - C# でカスタム イベントを作成する方法

C# wiforms を使用してアプリケーションを開発しようとしています。void sendEmail(){}インターネット接続が確立されている場合にのみ、クラスで関数を実行したい。私が使用した方法は、bool checkConnection(){}関数が while ループを無限にループし、ping 要求を google.com に送信することです。ping が成功すると、sendEmail(){}関数によって関数が呼び出されcheckConnection()ます。

しかし、これがこれを行うためのベストプラクティスではないことはわかっています。C# のカスタム イベントについて非常に混乱しています。カスタム イベントを使用してこのタスクを実行する方法。簡単な説明で答えを期待しています。

前もって感謝します