【问题标题】:Having Javascript happen when someone clicks but then drags off the button当有人点击但随后拖出按钮时会发生 Javascript
【发布时间】:2013-02-24 20:47:34
【问题描述】:

我使用 s 制作的按钮在您 onMouseOver、onMouseOut、onMouseDown 和 onMouseUp 时会发生样式变化,但如果有人单击然后拖离按钮,则该按钮将保持 onMouseDown 状态。我尝试使用不同的 onDrag 状态,但这不是让它工作的方法。有什么想法吗?

【问题讨论】:

  • 所以检测onMouseDown,然后检测onMouseOut?

标签: javascript css html button


【解决方案1】:

使用onMouseOut

onMouseDown 将打开一个布尔标志,onMouseOutonMouseUp 将其关闭。

例如,onMouseDown 代码类似于beingClicked = true,而onMouseOutonMouseUp 将是beingClicked = false

或者,您也可以在您的 onMouseOut 监听器中调用 onMouseUp()

【讨论】:

  • +1 或者,如果event.target 不是按钮,您可以收听onMouseMove 并清除标志。
猜你喜欢
  • 2015-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多