使用 jquery 将动画效果添加到 addClass/removeClass
add animate effect to addClass/removeClass with jquery
我正在使用jquery和jquery-ui,并希望对"div"标签上的属性进行动画处理。我想将高度从数值更改为"自动",但此效果不起作用。当我使用高度数值时,它可以正常工作,但使用 Auto 不起作用!
到目前为止,我已经尝试过:查看演示:jsfiddle
这种方式不使用addClass
/removeClass
但它的工作原理都是一样的。它使用animate
,并且由于您已经在使用JQuery UI,因此您可以按原样使用它。
JSFiddle
$("#effect1").click(function() {
var el = $(this),
curHeight = el.height(),
autoHeight = el.css('height', 'auto').height();
el.height(curHeight).animate({height: autoHeight}, 'fast');
});
答案基于:JavaScript jQuery 动画到自动高度
基本上,我看到的是它正在工作。 删除效果。 要进行动画处理,您需要将动画设置为数值。
相关文章:
- jQuery addClass/removeClass转换不是平滑的,而是断断续续的
- jQuery addClass/removeClass在调试期间工作,但不能正常执行
- addClass/removeClass doesn't apply
- Animating addClass & removeClass with jQueryUI or CSS
- 为 addClass/removeClass 提供持续时间
- 使用 jquery 将动画效果添加到 addClass/removeClass
- JQuery - ToggleClass/AddClass/RemoveClass
- addClass/removeClass 基于所选项目数据属性
- Javascript addClass removeClass未按要求工作
- 将表td的addClass/removeClass与ajax一起使用
- 在addClass/removeClass中使用多个变量
- HTML菜单上的addClass/removeClass是't工作
- 使用addClass/removeClass创建点击事件,点击计数,并使用localStorage防止用户以后再次点击
- 在addclass/removeclass事件中添加淡入淡出
- 为什么我的addClass removeClass和事件处理程序不能按预期工作
- 是否有更好的方法来做到这一点,而不是使用addClass/removeClass
- 单击导航addClass/removeClass
- 链接AddClass/RemoveClass事件与Mootools
- jquery on() with addClass/removeClass
- Jquery后addClass/removeClass没有变化