2012-09-28 63 views
0

我有幾個圖像應該在懸停時執行一個簡短的動畫。jquery,css3動畫和時間問題

這是我用來給他們懸停的動畫類,並在動畫時間結束後刪除它。

$('.box').on('mouseenter',function(){ 
    var box = $(this); 

    $(box).addClass('swing'); 

    setTimeout(function(){ 
     $(boxen).removeClass('swing'); 
    },2000); 

}); 

問題是,這是相當多的錯誤。檢查出http://jsbin.com/onemix並將它們懸停幾次,您就會看到問題所在。

我想我需要檢查他們是否在動畫時懸停觸發,以避免新的超時。

有什麼建議嗎?

回答