問題タブ [mouseclick-event]

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 投票する
3 に答える
1359 参照

java - Androidでボタンをランダムにクリックします

ユーザーがボタンをクリックして色を変更するAndroidアプリとしてゲームを作成しています...

私が実装しようとしているのは、さまざまなボタンをクリックしてランダムに実行することで、アプリの起動時にいくつかの初期動作を行うことです。ただし、いくつかのボタンをランダムに選択し、その performClick() メソッドを実行する方法を理解しようとするのは本当に苦労しています。誰にもアイデアはありますか?

ありがとうビリー

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

c# - リストへのmouseclickイベントの座標を覚える方法は?

Scanlineアルゴリズムでポリゴンフィルをプログラムするためにそれが必要です。

しかし、マウスクリックの座標を取得してこれをリストに保存し、次のポイントを取得して同じことを行う方法がまだわからないのですが、何回それを行う必要があるのか​​わかりません

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

javascript - コードアドバイス - より簡潔にする方法 (Javascript/Jquery)

コードをより簡潔にしようとしています (つまり、コードの繰り返しを減らします)。最近のコードをより簡潔にする方法についてスーパーバイザーからアドバイスを受けましたが、その方法が正確にはわかりません。

ユーザーがdivの特定の領域内をクリックしたかどうかを確認するために使用している座標がいくつかあります。すべての座標を配列に入れて「ループスルー」して、必要なときにそれらを取得する必要があると言われました。彼の言っていることは理解できると思いますが、私はまだプログラミングに慣れていないので、理解できません。何が起こっているのかをよりよく理解できるように、これまでに行ったことは次のとおりです。

計算方法は気にしないでください。そのコードは基本的に無関係なので、メソッドから除外しましたが、疑問に思っている場合に備えてあります。

座標セットごとに配列を作成し、それらを呼び出すだけです。ただし、これは、各領域のすべての座標で満たされた巨大な配列を「ループする」わけではありません。これを行う方法を思いつくことができますか、それとも現時点で私ができる最善の方法ですか?

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

javascript - この JS/Jquery メソッドの何が問題になっていますか? (配列、クリックイベント)

編集 私は何が間違っていたかを理解しました。あなたもそれを見つけることができるかどうかを見たい場合は、お気軽に. それ以外の場合は、回答に回答を投稿しました。

以前にこの質問をしたことがあるので、先に進んですべてのコードを投稿しますが、問題を見つけるのに不要だと思ったものは省略しましたが、回答者はすべてのコードを望んでいました。

次のコードは、完全に正常に動作する私の他のコードをモデルにしていますが、この方法では動作しません。オクラホマ州の地図の画像である最初の div という名前#containerがあり、その画像には州のさまざまなセグメントが表示されます。私の古いコードでは、ユーザーがセグメントの特定の領域をクリックすると、#containerdiv がオフになり、そのセグメントの「ズームイン」画像の画像の div がオンになります。コードをより簡潔にするはずの新しいコードの後、#containerオフに切り替えられません(新しいdivをオンに切り替えないと思われます)。

ユーザーがクリックしたときのマウスの位置を使用して、どのセグメント ( #region) をオンにするかを決定します。私はピクセル座標を使用し、それらの座標をスケーリングするために計算を行ったので、画面サイズは関係ありません。

そして今、ここに新しいバグのあるコードがあります:

minX、maxX などの配列の座標は順番に並べられているため、これら 4 つの配列のそれぞれの最初の要素は最初の領域に属します ( #region1)。私がregionNumber配列を持っている理由は、領域が完全に長方形ではないため、一部の領域の座標の「長方形」セットが複数あるためです。

前に言ったように、リージョンをクリックしても何も起こりません。ここで何が問題なのか分かりますか?

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

javascript - マウスで DOM または jQuery 要素を取得するのは難しいですか?

マウスクリックでDOMまたはjQuery要素を取得するには? たとえば、次のコードがあります。

では、「clickedElement」変数を初期化する方法は? ありがとうございました。

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

javascript - 「onmouseover」で選択リストをドロップするには?

クリックする代わりに onmouseover で選択リストをドロップダウンするにはどうすればよいですか。それをエミュレートするためにJavaScriptで選択リストをクリックすることはできません。例えば:onmouseover="(this.click())"

また、JavaScript で「選択リストのサイズ」=「その長さ」を設定すると、隣接するレイアウトが変更されるため、クリック イベントが正確にエミュレートされません。z-index と position 属性を使用してみましたが、役に立ちません。

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

javascript - HTML5 Canvas と Firefox 4 - クリック座標の取得

私は、HTML5 のビデオとキャンバスのデモを多数作成してきました。今までは Chrome に集中していましたが、現在は Firefox と Safari にも最適化しようとしています。

私が現在取り組んでいるものは、キャンバスにビデオを描画し、ビデオをマウスクリックの位置に移動します。これまでのところ、Chrome と Safari では機能しますが、Firefox では機能しません。これらのトピック (クリック イベント、座標、Firefox 固有など) に関する多くの情報を見つけることができませんでした。ここからコードをコピーしました:

キャンバス要素でのマウスクリックの座標を取得するにはどうすればよいですか? http://answers.oreilly.com/topic/1929-how-to-use-the-canvas-and-draw-elements-in-html5/

すべてのブラウザで動作するはずだという印象を与えたのですが、Firefox はまだ拒否しています。ビデオを表示するだけで、マウスのクリックには反応しません。

これは私のコードです(変数の定義は含まれていません):

誰かが私を正しい方向に向けることができれば、私はそれを感謝します。

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

java - マウス アダプタが追加されたものにアクション コマンドを設定する方法はありますか?

同じマウス アダプタを持つ 5 つの JPanel があり、どのパネルがクリックされたかを確認したい場合、どうすればよいですか?

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

java - jxmapkitクリックイベントが誤った緯度経度を返します

ウェイポイントの座標がデータベース内に保存されているフレームに、openstreetmapsのウェイポイントを含むマップを表示するためにJXmapkitを使用しています。場所がクリックされると、アプリケーションは、内部フレームが開くよりもtrueの場合、エリアの座標がウェイポイントの周囲のエリア内にあるかどうかを確認します。問題は、クリックされた場所の座標が常に誤った例で返されることです。正しい座標(35.9097,14.4259)は(85.05012、-179.96198)として返されます。違いを追加しようとしましたが、同じ場所をクリックするたびに座標が常に異なるため、座標間の正確な違いを判断できないため、機能しません。私は何かを逃していますか、それとも何か間違ったことをしていますか?

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

c# - WPFウィンドウは、閉じるときにクリックを背後のウィンドウにルーティングします。

クリック/クリックイベントは、背後のウィンドウにも送信されます...この
バグも...