弹出或警报后卡住的闪光按钮

Flash button stuck after popup or alert

本文关键字:按钮      更新时间:2023-09-26

我从 5 个月开始就面临这个问题,所以我在这里问 SO。

我已经实现了一个简单的闪光灯按钮

  • 该按钮在鼠标悬停时显示动画
  • 单击按钮时,它会调用我的外部JS库。 图书馆显示弹出窗口,有时显示 JavaScript 警报。

现在,问题是,当单击按钮(并显示弹出窗口/警报)时,按钮卡在动画的最后一帧,并且永远不会返回到第一帧。

我尝试了许多组合:

  • 我用 AS3 侦听器对按钮进行了编码(放置一个鼠标退出侦听器)。
  • 我使用了标准的闪光灯按钮。

没什么,它总是卡住,就好像打开弹出窗口后 flash 组件无法检测到鼠标移动一样。

您可以检查我所说的行为,只需点击此链接并单击任何动画按钮(例如左上角的回收站按钮)。

任何帮助表示赞赏!

为什么不在调用弹出窗口之前手动触发鼠标退出事件? 或者,在调用弹出窗口时尝试重置动画。

$('#recycle_bin').click(function(){
$(this).mouseout();
call popup;
});

将是我会尝试的jQuery原始代码。

尝试重置鼠标退出事件单击事件上的按钮状态。

在 Firefox 中

(我只观察到 Firefox 中的行为),似乎弹出的背景 HTML 元素正在"窃取"鼠标事件,这意味着永远不会触发鼠标退出事件,这就是为什么在单击时重置按钮状态应该解决问题。