【问题标题】:JQuery UI Background color animate works on Jsfiddle, not on my siteJQuery UI 背景颜色动画在 Jsfiddle 上工作,而不是在我的网站上
【发布时间】:2011-10-27 02:39:21
【问题描述】:

我正在尝试更改函数中手风琴标题的背景颜色。这是我正在寻找的功能的演示:http://jsfiddle.net/5sYCC/(我将更改放在文档中,只是为了将其放在某处,但将来不会出现。)

However, here is what happens on my server with the exact same code. 引用 JQuery 的本地副本或 Google 托管的副本没有区别。我无法弄清楚为什么相同的代码在不同的地方会有不同的工作方式,尤其是当我不引用 JQuery 或 JQuery UI 的本地副本时。

下面是我正在尝试构建的页面的链接。 (被阻止添加太多链接。)

【问题讨论】:

标签: jquery jquery-ui jquery-animate jquery-ui-accordion


【解决方案1】:

您网站上的代码使用<h3>s 的背景图片,但您的小提琴只使用背景颜色,背景图片覆盖了背景颜色,因此您的颜色效果被隐藏了。

【讨论】:

  • 你是对的。知道如何在不从 CSS 中删除背景图像的情况下让它停止这样做吗?另外,我只是。 JFiddle 站点不使用相同的 CSS 吗?我的意思是,如果没有 css,那么整个事情看起来就像普通的 h3 标签。那么为什么它在 jsfiddle 上的工作方式不同呢?
  • @user1004944:CSS 中的图像 URL 不包含主机名,因此它们都是 404。您可以添加另一个覆盖图像和颜色的类:background-image: none; background-color: ...。您可能需要添加 !important 来强制执行此问题。
  • 是的,大约一秒钟后我想到了这些 URL,就像“duh”一样。我正在努力尝试完全按照您的建议做,但很难找到正确的方法。
  • 我让它按要求工作,但没有任何背景颜色动画。我将在其他地方问一个不同的问题来询问动画,因为它是一个不同的话题。谢谢您的帮助。有趣的是,它现在适用于我,但不适用于 JSfiddle。这是 JSfiddle 上的代码:jsfiddle.net/v29TR
  • jsfiddle 上有多余的类吗?我只是看到了通常的一堆 jQuery-UI 混乱。对于动画,您可能必须使用 .css() 或类似的东西手动删除背景图像。
猜你喜欢
  • 1970-01-01
  • 2012-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-14
  • 2023-03-11
相关资源
最近更新 更多