我尝试使用jQuery删除css
元素' height'。我不想制作自动,或者0.完全删除,但需要使用类似于下面的动画示例。也许我可以使用addClass
,但不知道我将如何制作动画。
谢谢!
这是代码。这样可以正常工作,除非有动画。
function ico_qa_sub_head(name,height) {
var headName = name;
if ($('#ico_qa_'+headName+'_id').css('height') < '1%') {
$('#ico_qa_'+headName+'_id').css('height', '');
}
}
这就是我想要的工作。一起移除高度但有动画。
$('#ico_qa_'+headName+'_id').delay(0).animate({"height",""}, 100);
答案 0 :(得分:0)
height
属性的默认值为auto
,而不是空字符串。但是,您可以使用jQuery的animate()
函数从设定值设置动画。我听说你可以使用velocity.js,它足够聪明,可以预先计算元素的auto
高度值,考虑内容。
这是原则,如果你想自己做的话:
visibility:hidden;position:absolute;height:auto;
auto
。