1

网站的所有页面上都出现了一个无尽的微调器:www.civicmusicmilwaukee.org。在 Chrome 中解除 javascript 后,无尽的微调器消失了,所以我假设这就是问题所在。该网站在过去 4 个月里看起来还不错,然后突然间无休止的旋转器......

4

2 回答 2

2

控制台显示:

ReferenceError:找不到变量:thickboxL10n

我打赌这个错误会阻止fancybox消失。我会说要解决的简单错误。

于 2012-10-16T03:28:02.503 回答
2

检查您的开发者工具,您将看到错误“未捕获的 ReferenceError:thickboxL10n 未定义”。正如@le_garry 所说,FancyBox 被冲洗了。

编辑:

我挖得更深一点。看起来fancybox 的样式表是从不同的域加载的。如果您查看代码,您会看到 FancyBox 的 CSS 正在从这里加载:http://cdn1.editmysite.com/editor/libraries/fancybox/fancybox.css?1349896606 很可能是因为这个域被称为“EditMySite”,实际上有人编辑了他们的站点以使 fancybox 加载东西现在默认可见。

从 2012 年 10 月 6 日起查看本网站的 Google 缓存。

您会发现当前站点和旧站点之间存在一些差异。具体来说,样式表包括:

当前的:

<link rel='stylesheet' type='text/css' href='http://cdn1.editmysite.com/editor/libraries/fancybox/fancybox.css?1349896606'></script>
<link rel='stylesheet' href='http://cdn1.editmysite.com/editor/images/common/common-v2.css?buildTime=1349896606' type='text/css' />
<link rel='stylesheet' type='text/css' href='/files/main_style.css?1350355889' title='wsite-theme-css' />

谷歌缓存:

<link rel='stylesheet' href='http://cdn1.editmysite.com/editor/images/common/common-v2.css?buildTime=1345058381' type='text/css' />
<link rel='stylesheet' type='text/css' href='/files/main_style.css?1345140958' title='wsite-theme-css' />

整个fancybox.css样式表在几周前甚至都不存在。所有迹象都表明它是罪魁祸首。查看第 82 行,fancybox.css 这是该#fancybox-loading元素的样式。如果可以,修改该元素以在其中包含 a display:none;,则默认情况下该加载内容将消失。您需要确保这实际上不会影响您网站上的花式框。

正如我和@dda 都说过的,fancybox 的实现也有一些进展,但这应该会让你有一个好的开始。

于 2012-10-16T03:28:28.443 回答