2
$("#button").click(function(){
     if($("#window").css('top') == '0%'){
       $("#window").stop().animate({top:'-100%'},1000);
     }
     else { 
        $("#window").stop().animate({top:'0%'},1000);
     }
 });

它在 Chrome 和 Safari 中运行良好,但在 Firefox 中它只能部分运行。

在 FF 中,它只适用于else这种情况。标识该位置不是top: '0%'并更改为top: '0%',但不会更改为top: '-100%'if istop: '0%'

请建议。

4

1 回答 1

1

删除百分比符号并使用top: 0;

于 2012-06-14T14:33:10.333 回答