我在jQuery中遇到了一个奇怪的问题。我在元素或自定义代码中创建了一个自定义代码片段,并将其加载到主体的末尾。当单击锚标记时,我试图从 accordion 中open a popup,但我在控制台中得到这些错误
未捕获的类型错误:$不是函数
jquery.min.js?ver=3.7.1:2 jQuery.Deferred exception:$ is not a function TypeError:$ is not a function`
这是一段代码
<script>
jQuery(document).ready(function(){
$('#ipopup').on('click', function(){
window.elementorProFrontend.modules.popup.showPopup({ id: 16625 });
});
});
</script>
字符串
我已经很久没有使用jQuery了,如何解决这个问题?
3条答案
按热度按时间7bsow1i61#
字符串
将jQueryobject作为参数
($)
传递给document.ready
函数,允许您在此函数的作用域内使用$
作为jQuery的别名。4zcjmb1e2#
jQuery库可能存在冲突或问题。请确保在脚本之前包含jQuery,并确保没有其他脚本可能会删除
$
变量。您可以使用jQuery
关键字而不是$
简写来避免冲突:字符串
k2arahey3#
如果在一个页面Some中,jQuery.noConflict()在它包含的jQuery文件上被调用,这意味着$不起作用,但jQuery起作用。
将$传入函数,并添加“jQuery”作为主函数
字符串