【发布时间】:2011-01-01 19:07:40
【问题描述】:
我确信我以前也有过这个工作,但在 jQuery UI 1.7.2 和 1.8.7 下,addClass(class, duration) 似乎不再工作。我什至无法让演示工作(在任何浏览器中)。
直到几分钟前,当我升级时,我还在使用 1.7.2。我发誓我昨晚让它工作了,但是今天下午它没有工作,所以认为最好先升级,然后再发到这里。但是我没有让它工作。
还有其他人遇到同样的问题吗?有人过去遇到过同样的问题并设法以某种方式解决了吗?
如果它对其他人有用,那么我将在这里发布我的代码,但目前我觉得没有必要这样做,因为它只会占用空间。
提前致谢。
问候,
理查德
示例已删除 - 替换为 http://jsfiddle.net/Z6mJU/。它似乎在这里工作,所以也许我没有正确设置 jQuery ...我会有另一个小提琴,看看我能不能解决它。稍后将在此处发布我的进度。
【问题讨论】:
-
举个例子可能有助于重现。
-
-
好的,添加了 jsfiddle。它似乎在那里工作。不知道自昨晚以来我做了什么,但发生了可怕的错误。奇怪的是演示没有工作 - 一定只是一个奇怪的巧合。
-
看来我可能已经解决了。我试图淡化颜色的元素嵌套在我添加类的元素内。所以你在
div1中有div2,然后是.div1 .div2 {background-color: #CCCCCC;}。这是我要添加类的外部 div,但我想更改颜色的内部 div。由于其他原因,我需要将一个类添加到外部 div 中,因此最终为两者都添加了一个类,但只为内部 div 上的类设置动画。希望这能很好地解释它。 -
所以有必要将类显式添加到动画元素吗?没有向外部元素添加类来为内部元素设置动画?太烂了……
标签: jquery jquery-ui addclass removeclass