簡體   English   中英

jQuery跨瀏覽器問題

[英]jQuery cross-browser issue

我有這個代碼,適用於所有瀏覽器但不是IE6,我不知道為什么,任何人都可以對此有所了解嗎?

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

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

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

是的,我想我可以。

EVIL COMMA有GOT你!!

marginTop: '0',  // remove comma

marginTop: '-280', // remove comma

尾隨逗號是IE中的一個重要的NoNo。

也不應該

"-280px" // added "px"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM