javascript - WordPress 5.3 更新后 $ 不再是函数

标签 javascript jquery wordpress

我一直在使用下面的代码,多年来它一直运行良好,但更新到 wordpress 5.3 时它会抛出错误:$ 不是函数。

有什么东西已经贬值了吗?

<script>$("img").on('click',function(){

   var hello = $(this).attr('data-id');
   $('.hideDivs').hide();
   $('#'+hello).show();
});
</script>

<script>
  $("img").on('click',function(){
$('html, body').animate({
    scrollTop: ($('#about-caje').offset().top)
},500);
    });
 </script>

最佳答案

可能是因为这个: https://core.trac.wordpress.org/ticket/48568

如果是这样,那么包装您的代码,就像 Spencer Stewart 链接的答案中那样可能会有所帮助。

<script> 
jQuery(function($) {

YOUR CODE GOES HERE

});
</script>

关于javascript - WordPress 5.3 更新后 $ 不再是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58883718/

相关文章:

javascript - 部分 View ajax.beginform onsuccess函数错误未定义

javascript - 返回对象内的 Ajax 数据

javascript - 从 localStorage 对数组运行 for 循环

wordpress - Woocommerce - 我可以拦截行价格(购物车)计算吗?

javascript - JQuery 触发器不适用于生成的元素

javascript - 是否有可能以某种方式缩短 switch 语句?也许有一个循环?

javascript - 对 Angular 线背景 html 和 css

javascript - 防止多次添加可拖动对象 jQuery

wordpress 通过 id 获取摘录

wordpress - 向 Wordpress 添加全局设置(功能切换)