2013-03-05 72 views
0

我有以下幾點:回調函數不工作在IE7

$(".transparentLoad").animate({ 
     opacity : 1, 
       },100,function() { 
       $(".transparentLoad").each(function(){ alert("IE &"); 
               $(this).css("filter" , " "); 
              }); 
            }); 

而且,

$(".transparentLoad").animate({ 
     opacity : 1, 
       },function() { 
       $(".transparentLoad").each(function(){ alert("IE &"); 
               $(this).css("filter" , " "); 
              }); 
            }); 

而且,

$(".transparentLoad").animate({ 
      opacity : 1, 
        },{complete:function() { 
        $(".transparentLoad").each(function(){ alert("IE &"); 
                $(this).css("filter" , " "); 
               }); 
             } 
}); 

但是這一切都在IE7提供了錯誤。我需要做的是動畫完成後,我需要刪除被添加的過濾器CSS樣式。

回答

1

你有一個額外的逗號這裏:

opacity : 1, // <---- 
+0

喔當然會。沒有注意到這一點,請先嚐試。但是,它如何在FF和鉻上正常工作? – 2013-03-05 19:02:24

+1

,因爲IE7和8的代碼結構比FF和Chrome要嚴格得多。 – 2013-03-05 19:04:11

+0

Ohk .....這肯定解決了它,但是由於這個解決方案沒有重複的問題,所以不能保持這個問題,因爲別人可能會陷入這個問題。 – 2013-03-05 19:06:50