問題タブ [mousemove]

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 に答える
1079 参照

jquery - ツールチップがフェードするとjquery/IE mousemoveイベントがトリガーされますが、マウスは動いていません

ツールチップが表示された後にフェードアウトするように、ツールチップを機能させようとしています。私のコードは、IE8 を除いてうまく機能します。ツールチップがフェードすると、(画像上で) mousemove イベントがトリガーされ続け、脈動効果が発生します... フェードイン/アウト/イン/アウトします。

ツールチップのコードを削除すると、マウスが移動したときにのみ mousemove イベントが呼び出されるため、問題はツールチップに関係しています。

ここで簡単な例を見ることができます:

クリックして簡単な例を表示 (IE8 を使用)

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

c# - PreviewMouseMove が 2 回起動する

単純なコードに問題があります。解決策を数時間探していましたが、効果はありませんでした。Canvas と Rectangle があります。カーソルが外側にある場合、デリゲート pMouseMove はピクセルごとに 1 回だけ起動します。逆に、カーソルが Rectangle にある場合、delagate はピクセルごとに 2 回起動します。Rectangle の外にあるかのように、一度だけ実行したいのですが、どうすればよいですか?

XAML:

分離コード:

私の悪い英語でごめんなさい

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

jquery - マウスが置かれている要素にクラスを追加する

マウスがオンになっている要素にクラスを追加する関数が必要です。これは、マウスが移動したときに変更する必要があり、その要素に追加のクラスが必要になるたびに変更する必要があります。

これを使用して要素の x と y を取得する方法を知っています

しかし、クラスを追加するために穴要素を取得するにはどうすればよいですか?

ここで誰でもこれを手伝ってもらえますか?

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

jquery - このマウスの動きが右側で機能しない理由を誰か教えてもらえますか?

次のようなDOMがあります

外側ナビ 100% x 100%
ナビ左 100% x 50%
ナビ右 100% x 50%
外側ナビ終了

このコードをそれぞれに追加しました

すべてのコンテナには絶対位置があり、左のマウスオーバーはうまく機能しますが、右のマウスオーバーは画面の右側から約 800 ピクセル離れて表示されます。理由はわかりませんが、すべてが適切にホバリングされているため、コンソールで確認しました。

pageX と pageY がリセットされていないと思っていましたか? または、右の画像がdivに絶対的に配置されているのではなく、ウィンドウに配置されています..

何か案は?

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

javascript - アイテム(img)をマウスダウンした後のJavascriptマウスイベントが期待どおりに機能しない

私はマウスイベントの知識を向上させようとしているので、この質問は、ドラッグアンドドロップモジュールを使用できるかどうかよりも、私が行っていることがうまくいかない理由についてです。

Dojoを使用していて、mousedownイベントとmouseupイベントに接続しました。右クリックではないmousedownイベントがある場合、mousemoveの接続を設定します。後続のmouseupイベントで、そのイベントを切断します。コードは次のようになります。EDIT(自己完結型の例にする必要があります)

編集:これを試すには、コンソールを使用して任意のページ(imgを使用)にdojoを挿入し、このobjを作成してobj.init()を実行します。1.5で注入:

それは私には対称に見え、ドキュメントの大部分をクリックすると正常に機能します。ただし、アイコンをクリックしてドラッグすると、「ドラッグ」関数が1回だけ呼び出され(接続によって呼び出されるはずなので、カーソルを動かすたびに呼び出されます)、マウスを離してもmouseupイベントは呼び出されません。 。

次にマウスダウンすると、cが新しい接続で上書きされ、前の接続を切断できないようになります。したがって、ドラッグでのみアクティブにすることを意図していたものが永続的なイベントになります。

私が実装した悪い解決策は、「マウスダウン」接続で接続する前に切断することです。これにより、「ドラッグ」への永続的な呼び出しが発生しないようになりますが、もう一度クリックして設定を解除するまで、「ドラッグ」への不正な呼び出しが残ります。

なぜこれが起こっているのかについてのヒントはありますか?

0 投票する
9 に答える
24319 参照

javascript - Google +1がマウスの動きを記録するのはなぜですか?

これは、私のWebサイトにGoogle+1ボックスがあるページにのみあります。

ここに画像の説明を入力してください

マウスを動かすたびにイベントが発生しているようです。誰もがそれが何をしているのか知っていますか?私はグーグルで検索しましたが(おそらくこれで一度Bingを試してみるべきです!)、誰もそれについて書いていなかったようです。訪問者の閲覧習慣に関する情報を記録していますか?人間のような行動を検出するのは、ある種のCAPTCHAですか?

URLの例、ChromeでF12を押し、タイムラインに移動してレコードを押してから、このページ内でマウスを動かします(この質問に加えて、心配しないでください)。

https://plusone.google.com/u/0/_/+1/button?hl=en-US&jsh=r%3Bgc%2F22224365-adc8a19e#url=https://stackoverflow.com/questions/6667544/google -1-recording-mouse-move&size = tall&count = true&id = I1_1310488711647&parent = https://plusone.google.com/u/0/_/+1/button?hl = en-US&jsh = r%3Bgc%2F22224365-adc8a19e# url = https://stackoverflow.com/questions/6667544/google-1-recording-mouse-move&size=tall&count=true&id=I1_1310488711647

価値があるものについては(これは人気のある質問になると思います)、背後に不吉なものはないと思います。役に立たないアーティファクト/バグである可能性もありますが、何らかの追跡を行っている場合は、まあ、それは私には少し欺くようです。

Google+1プライバシーポリシー

http://www.google.com/intl/en/privacy/plusone/

Google+1ボタンのプライバシーポリシー

2011年6月28日

Googleプライバシーポリシーでは、Google +1ボタンを使用したときに提供される情報など、Googleの製品やサービスを使用する際の個人情報の取り扱いについて説明しています。さらに、以下では、+1ボタンの使用に固有の追加のプライバシー慣行について説明します。

私たちが収集する情報とその共有方法

Google +1ボタンは、情報を世界と公に共有するための方法です。Google +1ボタンは、あなたや他の人がGoogleやパートナーからパーソナライズされたコンテンツを受け取るのに役立ちます。何かを+1したという事実は、+1ボタンをクリックしたときに表示していたページに関する情報とともにGoogleによって記録されます。+1は、Googleサービス(検索結果やGoogleプロフィールなど)やインターネット上のウェブサイトや広告で、プロフィール名と写真の注釈として他の人に表示される場合があります。

あなたと他のユーザーにGoogleサービスのより良い体験を提供するために、あなたの+1アクティビティに関する情報を記録します。

Google +1ボタンを使用するには、公開されているGoogleプロフィールを世界中に公開する必要があります。このプロフィールには、少なくともプロフィールに選択した名前が含まれています。その名前はGoogleサービス全体で使用され、場合によっては、Googleアカウントでコンテンツを共有するときに使用した別の名前に置き換わることがあります。あなたのメールアドレスやその他の識別情報を持っている人にあなたのGoogleプロフィールIDを表示する場合があります。

収集した情報の利用

上記の用途に加えて、お客様から提供された情報は、当社の主要なGoogleプライバシーポリシーに従って使用されます。

ユーザーの+1アクティビティに関連する集計統計を、一般の人々、ユーザー、およびパブリッシャー、広告主、接続サイトなどのパートナーと共有する場合があります。たとえば、「このページを+1した人の10%はワシントン州タコマにいる」と出版社に伝えることができます。</ p>

あなたの選択

プロフィールの+1タブで+1したアイテムのリストを見ることができます。そのリストから個々のアイテムを削除できます。

知っている人からのサードパーティのWebサイト(サードパーティのサイトの広告を含む)での+1の推奨事項の表示をオプトアウトすることができます。

データ(最近の+1など)はブラウザにローカルに保存されます。ブラウザの設定でこの情報にアクセスしてクリアできる場合があります。

詳しくは

Googleは、米国のセーフハーバーのプライバシー原則を順守しています。セーフハーバーフレームワークまたは登録の詳細については、商務省のWebサイトを参照してください。

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

c# - WPF PreviewMouseMoveEvent の起動が遅くなる

TranslateTransform にデータ バインドされた 2 つの double (TranslateX、TranslateY) に基づいて TranslateTransform が適用されるカスタム WPF コントロールを作成しようとしています。これは、ボタンまたはスクロールバーを使用して 2 つの double を操作する場合に完全に機能しますが、ユーザーがカスタム コントロール内をドラッグして、その中のコントロールを変換できるようにします。

これを行うために、PreviewMouseDown、Up、および Move ハンドラーをカスタム コントロール内に追加しました。(私が理解しているように、「プレビュー」イベントは常に受信する必要があります。これは、バブルアップするのではなく、下から下にトンネリングするためです)。

イベントは、次のメソッドによって処理されます。

ただし、OnMouseMoved メソッドは、マウスを必死に動かしたときにのみ呼び出され、ゆっくりと動かした場合には呼び出されません (ほとんどの人がドラッグ時に行うことになります)。また、(当然のことながら) カスタム コントロールの外に出ると、イベントの発生が完全に停止しますが、ユーザーはマウスの位置を変更せずにさらにドラッグし続けたい場合があります。

だから私の質問は、マウスの位置と移動イベントをキャプチャして、ユーザーがカスタムコントロール内でスムーズにドラッグでき、ドラッグによってマウスがカスタムコントロールの外に出たとしてもドラッグを続けることができるようにするにはどうすればよいですか?

(小さなメモ: 私はまだ .NET 3.5 を使用しています)

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

google-maps-api-3 - Google Maps API V3 で長方形をクリアするにはどうすればよいですか

次の動作を取得しようとしています。地図をクリックすると、長方形が表示され始めます。マウスを動かす(ドラッグしない)ので、最初のクリックとマウスの位置に合わせて長方形を調整します。

マウスを 2 回目にクリックしたときに、角の座標を (空間検索クエリ用に) キャプチャしてから、四角形のサイズ変更を停止したいと考えています。

マウスの 3 回目のクリックで、四角形を非表示にします。

現時点では、長方形が表示されてサイズが変更されますが、マウスの追跡が停止することはありません。

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

javascript - マウスを動かさずにJavaScript mousemoveをトリガーしますが、マウス座標を取得します

mousemoveコールバックを登録し、現在のマウスの x/y 位置でそのコールバックをすぐにトリガーしたいと思います。現在、私はこれをやっています:

しかし、hoverFunctionのイベントは、文書化されているように、pageX と pageY の未定義の値を受け取ります。mousemoveグローバルなマウス位置変数を更新するコールバックを持つ以外に、これを処理できるクリーンな方法はありますか?

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

jquery - 「.mousemove」を使用したページ全体または複数の div

次のjQueryがあります

マウスを id="test" の div の上に移動すると、背景が移動します。ここで、マウスをどこに移動しても背景が移動するように変更したいと思います。

これを行う方法はありますか?または、複数の div を使用して次のようなものを取得することは可能ですか:

あなたの助けに本当に感謝します!