【问题标题】:Simple Jquery text animation fine in jsfiddle but not on site简单的 Jquery 文本动画在 jsfiddle 中很好,但不在现场
【发布时间】:2011-12-16 15:41:29
【问题描述】:

我正在使用 jquery 在访问者首次访问网站时通过介绍的方式快速传递一些简单的品牌信息。

这在我的 jsFiddle 上运行良好,但在 the site 上,消息多次闪烁,整个事情通常都被破坏了。

有时它可以正常播放一次,但是如果您刷新页面它会中断 - 这种行为不会在 jsFiddle 中发生,因此必须有另一个脚本干扰它,但我在 Firebug 中看不到什么。

有没有其他人在排队动画中遇到过类似的怪事?

顺便说一句,我已经为此尝试过 queue()dequeue() 但它们没有帮助......

【问题讨论】:

  • 将您网站上的代码添加到您的问题中,人们可能会为您提供帮助。如果它适用于小提琴而不是您的网站,那么显然错误在于您的网站,也许其他一些 jquery 代码已损坏等。

标签: jquery queue jquery-animate


【解决方案1】:

我会在您的索引页面中删除getScript(),并将幻灯片代码直接包含在页面中。显然,getScript() 不起作用,因为它没有触发您在代码中指定的警报。然而,令人费解的是,没有抛出任何错误。

我还想问你为什么要做一个基本上是 ajax 加载的 javascript 文件到可能是一次性使用类型脚本的事情(我猜整个页面没有全局使用)你在做什么正在向您的页面添加额外的、不必要的 http 命中,这不仅对页面中的代码产生了负面影响,还对您网站的性能产生了负面影响。这个文件会显着影响页面吗?不......但如果你这样做了数百次并且你是一个高流量的网站,你可能会遇到问题。

【讨论】:

  • 最初该脚本是我的 plugins.js 文件的一部分。我已经将它捆绑为一个独立文件,并在主页上最后包含该文件。我真的不确定是什么导致动画多次重播同一部分,但将其移动到自己的文件似乎已经解决了问题。感谢 bpeterson 的投入!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 2013-02-08
相关资源
最近更新 更多