gpt4 book ai didi

javascript - jQueryUI switchClass 子选项无效

转载 作者:行者123 更新时间:2023-12-03 10:19:45 27 4
gpt4 key购买 nike

我想使用 switchClass 从元素及其所有子元素中删除一个类:

$("#things-names-selector").switchClass("disabled", null, {
children: true
});

问题是它确实更新了主元素(things-names-selector),但它似乎没有处理它的子元素 - 它们仍然有类集。

当我尝试分别从元素及其子元素中删除类时,如下所示:

$("#things-names-selector").switchClass("disabled", null);
$("#things-names-selector").children().switchClass("disabled", null);

它按预期工作(正确)。

有什么问题吗?我错过了什么吗?或者是 jQueryUI 的问题?我也在使用 twitter-bootstrap ,如果这有任何意义的话。

Here's jsFiddle

最佳答案

如评论中所述:

使用children:true实际上并不会交换任何子项中的类。它唯一做的事情是,如果它确定它有效,它就会在 child 身上播放切换动画(理论上这有利于一致性,但我还没有找到实际用途)。

你可以使用

$("#things-names-selector, #things-names-selector *").switchClass("disabled", null);

如果您的目标只是在所有元素上调用该方法。 [它的行为与您所拥有的相同,但具有适合在一行上的优点]

关于javascript - jQueryUI switchClass 子选项无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29698225/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com