2012-08-16 147 views
0

自从5个月后我面临这个问题,所以我在这里问了这个问题。弹出式窗口或警报弹出后弹出按钮卡住

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

  • 该按钮在鼠标悬停上显示动画。
  • 当按钮被点击时,它会调用我的外部JS库。图书馆 显示弹出框,或者有时候会显示一个javascript警报。现在

,问题是当点击该按钮(并显示弹出/警报),按钮卡在动画的最后一帧,而且也从未返回到第一帧。

我试过很多的组合:

  • 我用编码AS3听众(把一个鼠标移出监听器)按钮。
  • 我使用了标准的闪光按钮。

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

您可以检查我刚才讨论的行为,然后单击this link并单击任何动画按钮(例如,左上方的回收站按钮)。

任何帮助表示赞赏!

+0

您可以添加回收按钮的最后一帧的截图吗?如果我看到和你一样的身材,我不能锻炼,因为我不知道那个剪辑的框架,我可以在任何地方看到代码吗? – Neil 2012-09-19 08:51:16

+1

@Neil嗨!,你可以在这里找到完整的.fla文件(我保存在Flash CS4格式)[链接](http://2outof0studio.com/Upload/StackExchange/Clear.fla)和最后一个屏幕截图请在此框架[链接](http://2outof0studio.com/Upload/StackExchange/ClearSS.png),告诉我你是否需要更多! =) – INElutTabile 2012-09-20 09:23:54

+4

我没有看到问题。当我点击任何动画按钮,然后解除弹出按钮时,它们再次像他们应该那样生成动画。 – Feltope 2012-11-12 05:04:09

回答

2

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

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

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

+0

嘿!不错,我今天下午试试吧! – INElutTabile 2012-11-15 08:36:22

+2

您的解决方案精彩地解决了我的问题! – INElutTabile 2012-11-18 15:00:12

0

尝试在鼠标离开事件 click事件复位按钮状态。

在Firefox中(我只观察Firefox中的行为),它好像是弹出式背景HTML元素是“窃取”鼠标事件,这意味着从不触发鼠标输出事件,这就是为什么重置按钮状态的原因点击应该解决问题。