jQuery自动完成不在wordpress子部分中显示结果

时间:2016-05-25 00:57:04

标签: php jquery wordpress autocomplete

我在我正在构建的网站上使用jQuery自动完成功能。它在任何地方都能很好地工作,但是在我使用wordpress的网站的一部分中,结果都没有显示出来。

最奇怪的部分是,在该部分的家中,它有效,但当我去分节或文章时,它没有。

这是wordpress部分的主页,自动完成搜索位于左上角: http://www.metagame.gg/news/

这是一个不起作用的小节: http://www.metagame.gg/news/category/opinion/

我一直在试图弄清楚发生了什么,但我无法修复它。

有什么想法吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您有5个错误,这很可能是您的JavaScript无法正常工作的原因

  

无法加载资源:服务器响应状态为404   (未找到)jquery-migrate.min.js?ver = 1.4.0:2 JQMIGRATE:Migrate is   已安装,版本1.4.0   http://www.metagame.gg/news/category/js/jquery.js无法加载   资源:服务器响应状态为404(未找到)   http://www.metagame.gg/news/category/js/jquery-ui.js无法加载   资源:服务器响应状态为404(未找到)   www.metagame.gg/:406 Uncaught TypeError:$不是函数   http://www.metagame.gg/news/category/opinion/style.css无法加载   资源:服务器响应状态为404(未找到)

主要有2个缺失的js文件(http://www.metagame.gg/news/category/js/jquery.js& http://www.metagame.gg/news/category/js/jquery-ui.js)和缺少的CSS http://www.metagame.gg/news/category/opinion/style.css

进一步调查:

你正在使用jQuery和jQuery-UI的相对路径,这解释了为什么在主页上你可以找到root / js / jquery.js而不是root / news / category / js / jquery.js。
你还需要从所有其他页面引用root / js / jquery.js。