使用jq的css方法修改css值怎么才能添加到class里而不是element.style里

部分代码如下

gd=$(this).prev().height();

$(this).parent().toggleClass("hover");

$(".hover").css("height",gd);

一个动态获取前一个元素高度的语句, 我写在一个按钮的点击事件里,每次改变class的时候触发transition效果,来让他缓慢拉长。但是问题来了,当我要他收回的时候发现height无法改变,在开发模式发现jq给写到element.style中了,而** hover却什么内容都没有,求解。如果我设置固定值,不用动态设置高度可以实现,但是就不能我随时添加数据了。各位大神来看看怎么解

http://img.mukewang.com/582d691600013eb403460132.jpg

慕粉4118515
浏览 2299回答 1
1回答

ppo_YXWU

你设置多个class;用jq改变class就好了。
打开App,查看更多内容
随时随地看视频慕课网APP