jQuery 同位素插件在本地工作但在实时服务器上不工作

jQuery Isotope plugin working on local but not on live server

我在一个网站上工作,该网站非常依赖带有过滤选项的砖石布局,所以我使用了 [来自 metafizzy 的同位素],它在我的本地服务器上运行良好,但在实时服务器上无法运行即使网站是相同的。 过滤和砌体布局都不起作用。

这里有一个link可以看到出现问题的现场: link to the portfolio page 您可以在同一站点的期刊页面上看到相同的问题。

目前,它是一个静态站点,但它将是一个 WordPress 主题。所以我真的很感激一些帮助来理解我在这里缺少的东西。

关于同一主题,有谁知道一个很好的插件可以完全满足我的要求?

原因是 isotope.pkged.min.js 没有被加载。您脚本中的 link 不正确,或者您没有将文件上传到服务器上的 js 文件夹。

我终于知道是怎么回事了。正如我在原文 post 中所说,文件和路径是正确的。我基本上是通过带有 sublime 文本的 SFTP 将本地站点克隆到实时服务器。因此,如果在本地站点上一切正常,就没有理由在实时服务器上出现错误。

我看到控制台报错了,但是在多次验证文件和路径后,我找不到错误。因此,我对特定类型的消息进行了一些调查:错误 403。我发现出现此错误的原因如下:

  • 空的 httpdocs 目录,显然不是这样;
  • 没有索引页,这也不是问题;
  • 权限和所有权错误,这个我不太了解,所以我检查了服务器上文件夹和文件的权限,这就是问题所在。 isotope.pkged.min.js 没有以下权限:读取和执行。解决方案很简单,只需更改服务器上的文件权限。

如果有人遇到相同类型的问题,希望这个小故事能对您有所帮助。