首页 > 解决方案 > 隐藏 WooCommerce 消息时试图理解 JS 错误

问题描述

我正在尝试从 WooCommerce 中淡出消息并使用我从这个答案中获得的代码 -在几秒钟内隐藏 woocommerce-message

jQuery(document).ready(function ($) {
$(document).on('DOMNodeInserted', function (e) {
        if ($(e.target).is('.page-id-18 .woocommerce-message')) {
            setTimeout(function () {
                $('.woocommerce-message').fadeOut('3000');
            }, 5000);
        }
    });
});

我在 (document).ready 函数中有其他 jQuery,但为了清楚起见已将其删除。它按预期工作,但我在控制台中收到很多指向该行的错误消息:

if ($(e.target).is('.woocommerce-message')) {

错误是:TypeError:s.test 不是函数。(在 's.test(t)' 中,'s.test' 是未定义的)并被重复。奇怪的是,它似乎可以工作,但会产生所有这些错误。

我会很感激任何帮助,谢谢。

标签: jquerywordpresswoocommerce

解决方案


推荐阅读