我想通过使用toggleClass方法使一个按钮淡入另一个类。这似乎工作正常,直到我将类背景图像引入。jquery按钮淡出与背景图像行事奇怪
我甚至不确定它在做什么。它似乎取决于鼠标在按钮上的位置。无论如何,按钮排序开始淡化,可能只是背景颜色而不是图像,然后在完成动画后在背景中“弹出”。我在这里重现它:
所以我的问题是..我怎样才能使整个事情褪色?
我想通过使用toggleClass方法使一个按钮淡入另一个类。这似乎工作正常,直到我将类背景图像引入。jquery按钮淡出与背景图像行事奇怪
我甚至不确定它在做什么。它似乎取决于鼠标在按钮上的位置。无论如何,按钮排序开始淡化,可能只是背景颜色而不是图像,然后在完成动画后在背景中“弹出”。我在这里重现它:
所以我的问题是..我怎样才能使整个事情褪色?
你不能在类之间真的淡入淡出。一个元素有一个类,或者它没有。
我不认为这会很难写。它现在不是它的工作方式,我也不认为它应该如何工作。 – 2012-03-05 15:15:35
我实际上已经在使用jQuery UI了,所以我试过了toggleClass,结果也是一样。 – Sackling 2012-03-05 15:24:27
是的,我误解了您的原始问题;我删除了我以前的评论,因为他们在这方面没有意义。 toggleClass实际上应该(根据文档)做到这一点,但是当你转换这些很多样式时,其中许多都带有供应商前缀,我不惊讶它失败。 – 2012-03-05 15:27:08
而不是尝试切换类,只需切换该类的属性。假设你没有做太多疯狂的事情,那应该很简单。
你不能没有color plugin
我认为这是类似于:http://stackoverflow.com/questions/808790/jquery-fade-background-on-hover - 你试图淡出背景 – JMax 2012-03-05 15:08:58
它被认为是好的形式(并会让你高高质量的答案),以便在问题中提供代码,而不仅仅是在小提琴外部。格式化以提高可读性在这两个地方也是受欢迎的(即不仅仅是长单行CSS块) – 2012-03-05 15:14:59
抱歉,不知道在这里发布代码以及..我认为这两者之一。我将编辑该问题。我也会删除不必要的CSS。 – Sackling 2012-03-05 15:16:51