什么会阻止jQuery被定义?

时间:2014-04-23 11:08:31

标签: jquery

在我的Wordpress网站中,我安装了地图标记插件,但我不能让它在我的主题中加载地图:http://www.glutenfreeireland.com/test-map

直接打开时没有问题:http://www.glutenfreeireland.com/wp-content/plugins/leaflet-maps-marker/leaflet-fullscreen.php?layer=1

我已禁用所有插件并获得相同的错误。插件作者使用相同的主题在网站的基本版本上测试了插件,但无法复制错误,地图为他工作。

在我的浏览器控制台中,与插件相关的唯一错误是:ReferenceError:未定义jQuery

在插件作者'建议我添加了wp_enqueue_script(" jquery");到functions.php文件,但这也没有。

我编写了非常基本的PHP并且对jQuery不熟悉所以我不知道从哪里开始尝试弄清楚我的网站中是什么阻止jQuery被定义。

是否有用于检查代码错误或冲突的工具(适用于菜鸟),或者是否有人可以建议后续步骤来确定问题?

1 个答案:

答案 0 :(得分:0)

在页面中,在将jquery库添加到页面之前,您将引用jQuery ...

如果你查看你的页面来源......行}).addTo(layermap_1); })(jQuery);出现在添加jQuery库的<script type='text/javascript' src='http://www.glutenfreeireland.com/wp-includes/js/jquery/jquery.js?ver=1.11.0'></script>之前

在jQuery库包含之后放置引用jQuery的所有代码,因此将整个脚本块移动到页面底部(包括jQuery之后)