2010-08-05 224 views
6

我有這個代碼在所有的瀏覽器,但不是IE6,偉大的作品,我不知道爲什麼,任何人都可以在這方面的任何指示?jQuery跨瀏覽器問題

$("#handle").toggle( 
    function() { 
     $('#login').animate({ 
      marginTop: '0', 
     }, 1000); 
     $("#handle").addClass('opened'); 
     return false; 
    }, 
    function() { 
     $('#login').animate({ 
      marginTop: '-280', 
     }, 1000); 
     $("#handle").removeClass('opened'); 
     return false; 
    } 
); 
+0

IE6只是網頁上有錯誤加載 – 2010-08-05 16:27:25

回答

11

您在傳遞到animate()的對象文字中有尾隨逗號。 IE不支持這一點。這應該工作:

$('#login').animate({ 
    marginTop: '0' //No comma, can you see it? 
}, 1000); 
10

是的,我想我可以。

EVIL COMMA有你!!

marginTop: '0', // remove comma 

marginTop: '-280', // remove comma 

尾隨逗號是一個大否否在IE的。