JS错误导致WordPress插件无法正常工作

时间:2016-05-03 21:23:13

标签: javascript wordpress-plugin wordpress-theming

我正在尝试将WordPress插件“动画书”显示在主题中,但是,在控制台中,以下网址会在其下方列出错误:http://wiredhat.com/proofs/stc/wp/the-essential-guide/

  

“Uncaught TypeError:s.find(...)。addSwipeEvents不是一个函数”引用flipbook.min.js?ver = 4.5.1:1

使用默认WP主题时,错误消失并显示正确的输出:

http://demo.modded.com/stc/wp/the-guide/

我不太确定导致冲突的原因。如果有人会说明他们是如何找到正确的解决方案,那将是有帮助的,所以我可以在将来自己回答这些问题。

1 个答案:

答案 0 :(得分:1)

您正在页面中加载两个jQuery副本。首先加载它:

<script type="text/javascript" src="http://wiredhat.com/proofs/stc/wp/wp-includes/js/jquery/jquery.js?ver=1.12.3"></script>

以后加载:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
加载jQuery的第一个副本后定义

$.fn.addSwipeEvents,但在加载第二个副本后调用它。

如果您确实需要两个版本的jQuery,则需要使用jQuery.noConflict()来确保使用它们加载到的存储实例调用事物。但是如果你不这样做,那就去掉第二个脚本标签。