Rumah > hujung hadapan web > tutorial js > jquery事件mousedown和Click事件不能同时用?

jquery事件mousedown和Click事件不能同时用?

黄舟
Lepaskan: 2017-06-28 09:21:51
asal
2025 orang telah melayarinya

我有一个Button添加了mousedown和click两个事件
当mousedown时我要进行Button拖动

 public  void button_MouseDown(object sender, MouseEventArgs e)
  {
    panel.DoDragDrop(((Button)sender), DragDropEffects.Move);
  }
Salin selepas log masuk

当click时弹出一个窗口

 private void button_Click(object sender, EventArgs e)
  {
            Form2 fm= new Form2();
            fm.ShowDialog();
  }
Salin selepas log masuk

不过好像只有mousedown事件起作用。不知道为什么?

关掉第一个看看第二个是否起作用。第一个事件开着,关掉第二个事件,看看是否有作用。
最后两个都开着,看看如何,如果不能都响应,那应该就是冲突了

因为你的panel.DoDragDrop操作阻止了正常的鼠标操作mousedown,mouseup。没有针对同一个控件的完整down,up,就没有click事件了。

恩 我试过 它们两个一起只能有一个可以响应鼠标事件
我如何实现当mousedown时我要进行Button拖动,当click时弹出一个窗口
该怎么解决它们冲突问题?

注册mousedown和mouseup事件
按下后做什么操作啊,按下后做标记,mousemove的时候做操作。


你不如说说你想实现什么。容易给你正确方向。

Atas ialah kandungan terperinci jquery事件mousedown和Click事件不能同时用?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan