2

我正在使用 jQuery 通过将必要的 'margin-top' 作为内联样式添加到 div 来垂直居中 div。

我想通过单击功能删除此内联样式并将 div 设置为“margin-top:0”。

到目前为止,我成功清除内联样式的唯一方法是使用..

jQuery('selector').each(function(idx,el){
    el.style.marginTop='';
});

但这会使 div 跳到顶部而不是对其进行动画处理。任何帮助,将不胜感激

4

2 回答 2

4

使用.animate()函数

jQuery('selector').animate({
    'margin-top' : 0
});
于 2013-09-19T08:18:20.977 回答
0

试试这个:

$('selector').each(function(idx,el){

      $(el).animate({
            marginTop : 0
        },1000);

});
于 2013-09-19T08:20:24.650 回答