首頁 >web前端 >js教程 >jquery事件mousedown和Click事件不能同時用?

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

黄舟
黄舟原創
2017-06-28 09:21:512025瀏覽

我有一個Button添加了mousedown和click兩個事件
當mousedown時我要進行Button拖曳

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

當click時彈出一個視窗

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

不過好像只有mousedown事件在運作。不知道為什麼?

關掉第一個看看第二個是否起作用。第一個事件開著,關掉第二個事件,看看是否有作用。
最後兩個都開著,看看如何,如果不能都回應,那應該就是衝突了

因為你的panel.DoDragDrop操作阻止了正常的滑鼠操作mousedown,mouseup。沒有針對同一個控制項的完整down,up,就沒有click事件了。

恩 我試過 它們兩個一起只能有一個可以回應滑鼠事件
我如何實現當mousedown時我要進行Button拖曳,當click時彈出一個視窗
該怎麼解決它們衝突問題?

註冊mousedown和mouseup事件
按下後做什麼操作啊,按下後做標記,mousemove的時候做操作。


你不如說說你想實現什麼。容易給你正確方向。

以上是jquery事件mousedown和Click事件不能同時用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn