0

我在 wordpress 网站上安装了视觉作曲家。出于某种原因,当我插入图像或任何元素并从视觉作曲家内部应用动画时,页面变为空白,没有任何显示,没有动画,什么都没有。

在联系插件开发人员后,他们说另一个插件有冲突,但我只安装了另一个插件,jetpack。我已经卸载了,问题仍然存在。

使用调试工具我得到以下错误。有任何想法吗?

Uncaught TypeError: a.indexOf is not a function at r.fn.init.r.fn.load (jquery.min.js?ver=3.1.1:4) at waypoints.min.js?ver=5.0.1: 8 在 waypoints.min.js?ver=5.0.1:8 在 waypoints.min.js?ver=5.0.1:8 在 waypoints.min.js?ver=5.0.1:8

未捕获的类型错误:f.getClientRects 不是 r.fn.init.offset 处的函数(https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js?ver=3.1.1 :4:20376 ) 在 t.refresh ( http://####/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:2072 ) 在吨。( http://#####/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:6130 ) 在 Function.each ( https:// ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js?ver=3.1.1:2:2865)在刷新(http:#####/wp-content/plugins/js_composer /assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:6100) 在 Function.n.(匿名函数) [作为航路点] (http://###wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:7638 ) 在 r.fn.init.init ( http:// ####/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:4817)在 r.fn.init.n.fn.(匿名函数) [作为航点](http://######/wp-content/plugins/js_composer/assets/lib/waypoints/waypoints.min.js?ver=5.0.1:8:5712)在 function.window .vc_waypoints.window.vc_waypoints ( http://####/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=5.0.1:1:7243 )

4

1 回答 1

3

默认情况下,最新版本的 WordPress 使用 jQuery 版本 1.12.4,但您的网站似乎通过 Google 的 CDN 调用 jQuery 3.1.1。Visual Composer 可能还不兼容 jQuery 3。

如果这是网站上唯一的插件,那么很可能是调用这个 jQuery 版本的主题。如果编码正确,您应该能够找到覆盖 jQuery 版本的wp_register_scriptorwp_enqueue_script函数。如果您将其替换为wp_enqueue_script( 'jquery' );,您将加载 WordPress 的 jQuery,这可能会解决该问题。

三个注意事项:

  1. 该主题可能已通过使用wp_deregister_script. 您也需要将其注释掉。
  2. 如果该js 需要 jQuery 版本 3,那么更改 jQuery 版本可能会破坏来自您主题的 javascript,因此也要寻找这方面的问题。
  3. 当您更新主题时,它将恢复此更改。因此,您应该考虑通过子主题来执行此操作,以保留您在更新中所做的更改。
于 2017-02-19T14:08:05.307 回答