問題タブ [onmousedown]
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 ボタンのクリック + 表示
大きな赤いボタンがあり、javascript を使用して次のことを実行しようとしています。
- OnMouseDown ボタンが押されたように見えるように画像を変更する
- OnMouseUp は最初の画像に戻り、非表示の div を表示します
onMouse Down と onMouseUp の画像変更部分を機能させることができます。
OnClick を使用して非表示の div を表示することもできます
問題は、すべてを連携させることができないことです。
どうすればいいですか?
ところで、私はそれが明らかだと確信していますが、私はjavascriptにかなり慣れていないので、あなたの助けに感謝します
javascript - Flash 上の設定領域内でマウスダウン座標を追跡する
私のページには、固定コンテンツ領域 (残りの背景) が中央に配置された全画面フラッシュ オブジェクトがあります。
フラッシュソースに触れずに、コンテンツ領域内の場所を設定してスクリプト (ajax、イベント追跡など) を実行するための「リンク」を追加したい - イメージマップに似ています。
必要: - 任意のページ クリックは、クリックされた x/y 座標をルックアップ テーブルと比較し、座標が「リンク」領域内にある場合はスクリプトを実行します - 座標はフラッシュ内の固定コンテンツ領域のものであり、ブラウザーに対するものではないことに注意してください。Flash アニメーションとインタラクティビティは通常どおり機能しますか?
試したオプション:
- flash wmode=transparent を設定し、アクティブな領域をカバーするリンクを含む div を配置します これは IE では機能しますが、Firefox は div レイヤーの下の Flash ファイルの対話性を無効にします
winforms - MouseDownからグローバルロケーションを取得するにはどうすればよいですか?
WinFormsアプリで作業しており、MouseDownイベントとMouseUpイベントの場所を記録する必要があります。私の問題は、イベントが異なるコントロールで発生するため、それらの座標系が一致しないことです(必要なのはドラッグの量だけです)。送信コントロールの場所に追加しようとしましたが、それでも正しく機能しません。
これに対する簡単な解決策はありますか?
animation - YUI アニメーション ユーティリティを使用した onmousedown および onmouseup
私の目標は、次のことを行う YUI アニメーション ユーティリティでアニメーションを作成することです。
- ユーザーがボタンをクリックします。要素が点 A から点 B に移動し始める
- ユーザーがカーソルをボタンから離すか移動します。要素は停止し、現在の位置にとどまります。
- ユーザーがもう一度ボタンをクリックします。要素は、現在の位置からポイント B に向かってアニメーション化されます。
YUI でこれを行う方法がわかりません。すべての例は、クリックすると設定されたアニメーション シーケンスを発生させるボタンを示しています (開始と停止はありません)。
YUIでこれを行うにはどうすればよいですか?
Ylebreの答えはうまくいきました!完全な動作コードは次のとおりです。
javascript - onmousedown を使用して、マウスダウンした要素の ID を取得しますか?
これは可能ですか?
後で別の div でその要素を再作成するためにクリックした要素の ID を返す onmousedown の関数を作成しようとしています。
jquery - jQueryイベントリリース
私はjQueryに比較的慣れていないので、初歩的な質問をしていたら申し訳ありませんが、イベントのトリガーに問題があります。現在、ユーザーが表示ウィンドウ (固定 div) 内の任意の方向に画像をパンできる、一種の画像パンニング ツールを設計しようとしています。マウスを押し下げると、関数はいくつかの計算を実行し始め、マウスを動かすと、値を
ここで、両方が新しく計算された位置です。
この時点までは機能しますが、mousemove
イベントからのリリースに問題があります。最初のマウスダウンとマウス移動の後、マウスアップでパンを解除できないようで、ユーザーはクリックせずに画像をパンできます。
基本的なスケルトンは次の#test
とおりです (表示 div を参照)。
いろいろな場所でイベントをつけてみたのmouseup
ですが、どこがいいのか、どうやってリリースすればいいのかよくわかりません。どんな助けでも大歓迎です!
c# - 名前を知らずにコントロールの要素を手動で選択する... (ReportViewer)
私は自分の C# アプリケーションで reportviewer クラスを利用しており、修正する必要はないが解決したい質問があります。
内部に完全にドッキングされた reportviewer コントロールを含む新しいフォームを起動し、フォームが読み込まれるまでに reportviewer が更新され、レポートが表示されているとしましょう。
ほとんどの場合、レポートはフォームの縦方向のサイズより長くなるため、縦方向のスクロールバーが表示されます。
私がしたいのは、フォームが読み込まれたときに、マウスのスクロール ホイールをすぐに使用して上下に移動できるように、レポート ビューアー コントロールの「レポート領域」部分にフォーカスまたは選択を与える方法を見つけることです。レポート。
実際には、レポート エリアをクリックするまでスクロール バーが機能しません。
その特定の領域に焦点を当てる方法を知っている人はいますか?
これは、その領域に焦点を当てようとしたコードの一部です...
ありがとう!
javascript - onMousedown と onClick の欠点は?
私は、ユーザーがリンクをクリックしたときの追跡を含む、私の存在を脅かす Javascript の問題に対処してきました (興味がある方のために説明します。)。
onMousedown
イベントではなくイベントを追跡することで問題を解決できることがわかりましたonClick
。
このアプローチの欠点に興味があります。私が考えることができるもの:
- ユーザーがリンクをクリックしてから、リンクを離す前にマウスをリンクから離した場合、ユーザーがリンクにアクセスしていなくても、イベントが記録されます。
- ユーザーがタブ キーを使用してブラウザーのフォーカスをリンクに移動し、Enter キーを押した場合、クリックは記録されませんでした。
どちらも一般的ではないので、私はそれらについてあまり心配していません。
私が見逃している他の欠点はありますか?
c# - C# で作成されたオブジェクトを実行時にマウス イベントを処理する
私は ac# Windows アプリを作成しています。1 つのタスクとして、実行時に Panel オブジェクトを作成しています。次のように定義されたカスタム パネルがあります。
サイズ、位置などを設定する init メソッドがあります。ただし、このパネルが Windows フォーム上に作成されたら、mouseDown や mouseUp などのマウス イベントを処理したいと考えています。設計時にパネルを作成し、GUI を使用してこれらのイベントを定義すると、次のようなメソッドが得られます (「panel1」という名前のパネルの場合)。
このようなマウス イベントを処理するために Panel を拡張する FlowState オブジェクトにコードを挿入するにはどうすればよいですか?
javascript - JavaScript でマウス ダウン イベントを記述するにはどうすればよいですか?
これは非常に基本的なことですが、JavaScript には自信がありますが、苦労しているので、助けていただければ幸いです。
オブジェクトの 2 番目の子ノード内で発生する mouseDown イベントを使用して、for ループ内で関数を呼び出したいと考えています。イタリック体の部分は、これを行う私の試みです。ちなみに、swapFE 関数はまだ開発中です。もう 1 つ、イタリック体の部分を swapFE 関数に入れるとすべてが正常に機能しますが、for ループに入れるとすべてが表示されません。どうしてか分かりません。基本的に、マウスでフレーズをクリックすると、フランス語のフレーズを英語のフレーズに交換しようとしています。
}
ご不明な点がございましたら、お知らせください。
ご協力いただきありがとうございます。