我在我正在构建的网站上使用jQuery自动完成功能。它在任何地方都能很好地工作,但是在我使用wordpress的网站的一部分中,结果都没有显示出来。
最奇怪的部分是,在该部分的家中,它有效,但当我去分节或文章时,它没有。
这是wordpress部分的主页,自动完成搜索位于左上角: http://www.metagame.gg/news/
这是一个不起作用的小节: http://www.metagame.gg/news/category/opinion/
我一直在试图弄清楚发生了什么,但我无法修复它。
有什么想法吗?
提前谢谢。
答案 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。