jqueryイベントのmousedownイベントとclickイベントを同時に使用できますか?

黄舟
リリース: 2017-06-28 09:21:51
オリジナル
1977 人が閲覧しました

マウスダウンイベントとクリックイベントが2つ追加されたボタンがあります
マウスダウンが発生すると、ボタンをドラッグしたいです

 public  void button_MouseDown(object sender, MouseEventArgs e)
  {
    panel.DoDragDrop(((Button)sender), DragDropEffects.Move);
  }
ログイン後にコピー

クリックするとウィンドウがポップアップします

 private void button_Click(object sender, EventArgs e)
  {
            Form2 fm= new Form2();
            fm.ShowDialog();
  }
ログイン後にコピー

しかし、マウスダウンイベントのみが機能するようです。なぜだか分からない?

最初のボタンをオフにして、2 番目のボタンが機能するかどうかを確認してください。最初のイベントをオンのままにし、2 番目のイベントをオフにして、効果があるかどうかを確認します。
最後の 2 つを有効にして様子を見てください。両方に応答できない場合は、競合しているはずです。

panel.DoDragDrop 操作により、通常のマウス操作のマウスダウンとマウスアップが妨げられるためです。同じコントロールの完全なダウンとアップがなければ、クリックイベントは発生しません。

そうですね、マウスイベントに応答できるのは 1 つだけです。マウスがダウンしているときにボタンをドラッグし、クリックするとウィンドウがポップアップすることをどのように認識すればよいでしょうか。問題?

マウスダウンイベントとマウスアップイベントを登録します

押した後にどのような動作をするか 押した後にマークを付け、マウス移動時に動作を行います。



達成したいことを教えてください。正しい方向性を示しやすくなります。

以上がjqueryイベントのmousedownイベントとclickイベントを同時に使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!