0

嗨,我有这个免费的滑块,由于某些原因,它没有加载到我的 index.PHP 上,但是当我将扩展名更改为 index.HTML 时,它就像一个魅力。造成这种情况的问题可能是什么。

这是我网站的链接

http://www.RickTallis.com/index2.php

在这里你可以找到加载了 HTML 后缀的幻灯片。

http://www.RickTallis.com/cls/

4

3 回答 3

1

使用 JavaScript 控制台,您可以看到如下内容:

TypeError: $(".over").preloader is not a function

$是许多 Web 框架使用的函数,例如 jQuery。

就是这样:目前在您的页面上链接了五个不同版本的 jQuery。消除四个并移动它们有助于:

  1. 删除第 28、57、88 和 903 行
  2. 将第 20 行中的 url 更改为http://www.ricktallis.com/cls/jquery.js

希望能帮助到你。祝你有美好的一天。

于 2012-08-03T14:33:17.833 回答
0

可能您的 .php 提供的内容可能与您的 .html 不同。

只需比较输出(从浏览器查看源代码),您就会发现差异。

您的代码很难调试,因为其中存在错误(HTML 和 Javascript)

您的 HTML 严重需要一些清理。我看到诸如 2 个结束标签之类的东西:

在您的页面加载后,我的 javascript 错误控制台已满,我不知道从哪里开始。

并且在http://validator.w3.org对http://www.RickTallis.com/index2.php的验证给出:

46 个错误,14 个警告

您可能只想稍微清理一下混乱。

于 2012-08-03T14:18:30.157 回答
0

我已经在本地检查过,问题是单页中五个不同版本的 jQuery 库之间不兼容。删除后,效果很好。(只保留jquery.js页面中的。它在第 88 行,并将其放在结果页面中的第 19 行附近。)

于 2012-08-03T14:22:52.540 回答