2012-08-16 88 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元素是「竊取」鼠標事件,這意味着從不觸發鼠標輸出事件,這就是爲什麼重置按鈕狀態的原因點擊應該解決問題。