嗨,我有 WordPress 革命滑块错误未捕获的类型错误:无法读取未定义的属性“is_mobile”

问题描述 投票:0回答:4

JQMIGRATE:已安装 Migrate,版本 1.4.1

revolution.extension.actions.min.js?ver=5.3.1.5:7 
    Uncaught TypeError: Cannot read property 'is_mobile' of undefined

有人知道这个问题可能是什么吗?它正在减慢我的网站速度,我想欺骗它。

revolution-slider
4个回答
11
投票

对于看到此错误的其他人,请确保

WP Admin -> Slider Revolution -> Global Settings
下的“延迟 Javascript 加载”处于 off

发生这种情况是因为只有主滑块旋转 JS 文件加载被推迟,插件则没有(至少在 5.4.1 上没有),并且在未设置

jQuery.fn.revolution.is_mobile
时,插件因尝试访问
jQuery.fn.revolution
而出错还


1
投票

对我来说,这个问题与W3TC插件有关,当我缩小js文件时会发生这种情况,如果我取消选中js缩小,就不会再出现错误。


0
投票

您忘记链接 2 个额外的 JavaScript 文件:

<!-- REVOLUTION JS FILES -->

<script type="text/javascript" src="../../revolution/js/jquery.themepunch.tools.min.js"></script>

<script type="text/javascript" src="../../revolution/js/jquery.themepunch.revolution.min.js"></script>

0
投票

依靠 @CheapSteaks 很棒的答案解决了我的问题,自从最近的 SR7 引擎更新以来,没有选项可以进行提到的更改:

WP Admin -> Slider Revolution -> 下的“延迟 Javascript 加载” 全局设置已关闭

您首先需要做的是进入 Slider Revolution -> Global Settings -> Rendering Engine 并将其更改为 SR6。执行此操作后,会弹出一些旧选项,包括“延迟 Javascript 加载”选项,您现在可以将其关闭并查看它是否有助于解决问题。

就我个人而言,我在使用新的 SR7 引擎时遇到了很多问题,它有点 bug,并引发了很多错误。我的所有 SR 模块都是使用 SR6 构建的,因此这可能只是尝试使用 SR7 运行的旧版本的问题。

© www.soinside.com 2019 - 2024. All rights reserved.