【发布时间】:2022-01-19 21:17:31
【问题描述】:
我在 1.7.1 jQuery 上运行了一些脚本,现在我在 Wordpress 的 1.12.4 上运行。代码不会运行。我有两个错误运行:
未捕获的类型错误:$ 不是函数 https://grumas.ca/delicatessen/:1734
页面上的这一行是 $(window).load(function(){Grumans.deli.init();});
还有这个
未捕获的类型错误:$ 不是函数 https://grumas.ca/js/script.js:1162
$(window).load(function(){
//Grumans.deli.init();
});
我找到了我认为的解决方案。有人发布了另一篇文章,您可以这样做。
jQuery(function($) {
$(window).on("load", function() {
Grumans.deli.init();
});
});
这消除了应用于页面和脚本代码时的两个错误,并让我的代码运行,但前提是我刷新页面两次。当我第一次点击页面时,没有任何反应。我不是代码编写者。有谁知道为什么以及如何修复代码以使其在页面加载后立即运行?
【问题讨论】:
-
最后一个例子是正确的——它在该代码块内应用了
$别名。它在每个负载上运行,而不是像您描述的那样。我们在这里看不到的其他事情正在发生。这两个问题无关。
标签: javascript jquery wordpress