Javascript jQuery动画-边框宽度和颜色

Javascript jQuery动画-边框宽度和颜色,javascript,jquery,css,jquery-animate,Javascript,Jquery,Css,Jquery Animate,我确实在这里看了几个类似的问题,但没有找到我的答案 我已经设置了jqueryui。我正在尝试使用jQuery animate函数为div的上边框设置宽度和颜色 此代码在jQuery中不起作用: $(".newMessageBox").animate({ borderTopWidth: '1px', borderTopColor: '#e5e5e5' }); 但是,如果我在CSS文件中添加以下行: .newMessageBox { border-top: 0px s

我确实在这里看了几个类似的问题,但没有找到我的答案

我已经设置了jqueryui。我正在尝试使用jQuery animate函数为div的上边框设置宽度颜色

此代码在jQuery中不起作用:

$(".newMessageBox").animate({

    borderTopWidth: '1px',
    borderTopColor: '#e5e5e5'

});
但是,如果我在CSS文件中添加以下行:

.newMessageBox
{

    border-top: 0px solid #e5e5e5;

}
然后将其添加到jQuery中

$(".newMessageBox").animate({

    borderTopWidth: '1px',

});
然后一切都正常了

另外,如果我在CSS中设置“border top:1px solid;”,然后在jQuery动画中设置“borderTopColor:'#e5',那么它也会这样工作

是否有规则禁止在jQuery animate中为同一元素设置两个属性


非常感谢。

尝试改用.css

$(".newMessageBox").css({'borderTopWidth', '1px'});
$(".newMessageBox").css({'borderTopColor', '#e5e5e5'});

可能是Jquery中缺少的borderType或solid?如果你没有设置实体,即使它不能与普通html一起工作。谢谢。我不确定语法。我尝试了“borderTopType:‘solid’”和“borderType:‘solid’”,但仍然不起作用。也许我有语法问题?