jQueryUI - switchClass - 如何删除恰好应用的任何类,而不是需要规定需要删除的类?

发布于 2024-10-12 22:33:05 字数 660 浏览 1 评论 0原文

我正在使用 switchClass (带有 UI)来更改元素上的类。

如此处所定义 - http://jqueryui.com/demos/switchClass/ - 该方法是

switchClass( remove, add, [duration] )

存在的我可以使用某种选择器来不必规定需要删除的类?

就像......

switchClass( '*', 'newclass', slow )

我最初是这样链接所有东西......

$('body').removeClass().addClass('newClass')

但这破坏了我在班级之间的动画。

已解决

就我而言,我能够使用

animate({ backgroundColor: target_colour }, 500)

而不是更改类...

如果有人知道如何执行 switchClass 魔法,我相信它会派上用场!

I'm using switchClass (with UI) to change classes on an element.

As defined here - http://jqueryui.com/demos/switchClass/ - the method goes

switchClass( remove, add, [duration] )

Is there some sort of selector I can use to not have to stipulate the class that needs to be removed?

Something like...

switchClass( '*', 'newclass', slow )

I was initially chaining everything like this...

$('body').removeClass().addClass('newClass')

but that breaks my animation between the classes.

Resolved

In my case I was able to use

animate({ backgroundColor: target_colour }, 500)

rather than changing the class...

If anyone knows how to do the switchClass magic I'm sure it will come in handy!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青春有你 2024-10-19 22:33:05
$('body').switchClass( $('body').attr('className'), 'newclass', 'slow' )

;)

$('body').switchClass( $('body').attr('className'), 'newclass', 'slow' )

;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文