【问题标题】:Wordpress Uncaught ReferenceError: FastClick is not definedWordpress Uncaught ReferenceError: FastClick 未定义
【发布时间】:2017-10-01 04:03:41
【问题描述】:

我在我的联系表 7 中安装并激活 WordPress 日期选择器插件以激活日期选择器

我在控制台 Wordpress Uncaught ReferenceError: FastClick is not defined 中遇到问题。

App.js

"use strict";
jQuery(function() {
    return FastClick.attach(document.body), $(".back-to-top").on("click", function(t) {
        return t.preventDefault(), $("html,body").animate({
            scrollTop: 0
        }, "500", "swing")
    }), $(window).scroll(function() {
        return $(window).scrollTop() >= 80 ? $("header").addClass("after-scroll") : $("header").removeClass("after-scroll")
    }), $(window).width() > 1024 ? $.stellar({
        horizontalScrolling: !1,
        verticalOffset: 100
    }) : void 0
});

【问题讨论】:

  • 我想fastclick没有定义
  • 是的,有什么办法解决这个问题。?
  • 确保你已经定义了它
  • 材料的截止日期?此链接中的字段。 shmarinas.com/marketing
  • 我不是 100% 确定,但看起来它预计会出现:github.com/ftlabs/fastclick

标签: wordpress date datepicker contact-form-7


【解决方案1】:

听起来插件可能构造不佳,或者某些其他插件正在使 FastClick 脚本出队(出于任何奇怪的原因......),所以这种依赖关系就消失了。

如果您觉得舒服,一种选择是尝试将 FastClick 加入队列...

 wp_enqueue_script('fastclick', 'https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js', array(), false, true);

你只需要确保它在这个插件的脚本之前被加载,所以它可以实际引用它并知道它存在。

也就是说,这个插件听起来很糟糕。我不会用它。

【讨论】:

  • 我必须在哪里使用这个脚本。?在functions.php中
  • 是的,但是您需要将它放在一个钩子中才能正确执行。 premium.wpmudev.org/blog/…
  • 是的,我在functions.php中包含了脚本现在它抛出了一个错误。 Uncaught TypeError: $ is not a function。意味着 Jquery 丢失了。
  • 推荐哪个版本的Jquery .?
  • 很难说,取决于 FastClick 的要求。当您将 jQuery 加入队列时,我将首先将其添加为依赖项: wp_enqueue_script('fastclick', 'cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js', array('jquery'), false, true);
【解决方案2】:

在下面一行中包装你的插件,jquery 在 wordpress 中有 jQuery 命名空间

(function($){
//the plugin js code
})(jQuery);

【讨论】:

    【解决方案3】:

    有时当您使用缓存或在 fastclick JS 之前加载的 jQuery 时,我们必须将其加载到 body 上,然后我们可以使用 windows.load 函数

    window.onload = function() {
    //code goes here
    }
    

    就我而言,我在子主题 footer.php 中使用 fastclick JS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 2016-11-05
      相关资源
      最近更新 更多