javascript - ToggleClass 动画 jQuery?

标签 javascript jquery html

我的网站上有一个部分,当用户点击时我希望它展开,为此我使用了 jQuery 的 toggleClass...

expandable: function(e) {
    e.preventDefault();
    $(this).closest('article').toggleClass('expanded', 1000);
}

这工作正常,只是我想以某种方式对其进行动画处理。在 chrome 中,我的文章慢慢地增长到新的大小,只有在 Firefox 中,它会“立即”调整自身大小而没有动画,有没有办法让这个动画?

最佳答案

jQuery UI 扩展了 jQuery native toggleClass 以采用第二个可选参数:duration

toggleClass( class, [duration] )

Docs + DEMO

关于javascript - ToggleClass 动画 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11179238/

相关文章:

javascript - Firebase 版本 9 使用多个条件 where 子句

javascript - 如何通过innerHTML设置选择标签选项?

html - 放大页面时,标题和文本隐藏在我的 slider 后面

javascript - 通过将图像分成几 block 来创建图像交换页面

javascript - 在 Python/Flask 中访问 HTML 表单数据

html - CSS 样式文本未按预期工作

javascript - 将字符串从页面 URL 传递到 HTML <P> 标记

javascript - React.js 将对象键值对作为 props 传递

javascript - (为什么)使用类似 jQuery 的选择器并执行其中一个方法比查找命名函数更快?

javascript - 深入搜索属性值后返回对象