【问题标题】:Missing step in jQuery and getting "ReferenceError: $ is not defined"jQuery 中缺少步骤并得到“ReferenceError: $ is not defined”
【发布时间】:2013-04-06 20:19:58
【问题描述】:

我有一个 script.js 页面

$(document).ready(function () {

//errortrap
function alerts(str) {
    return false;
}
//errortrap

//lightbox
$('.LikeDiv').lightBox({ openPop: '.rename', closePop: '.cloSign', centerAlign: true });
//lightbox
});

function lightboxopen() {

$('.LikeDiv').load('subscriberforgotpassword.aspx');
return false;
}

function showLightBox() {

$('.rename').trigger('click');
}

即使在 $ 存在之后,我也会收到此错误“ReferenceError: $ is not defined”。 谁能告诉我如何解决这个错误。

【问题讨论】:

    标签: jquery


    【解决方案1】:

    $(document) 不保证已加载。为此,您需要:

    • 以老式方式绑定到 DOM
    • 包装一个闭包
    • 确保脚本在 jQuery 之后加载(即它的脚本标签在之后)

    【讨论】:

      【解决方案2】:

      错误很可能是您在 script.js 之后加载 jquery。确保首先加载您对 jquery 库的引用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-24
        • 2018-07-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-18
        • 2021-12-10
        • 2018-08-27
        • 2018-08-03
        相关资源
        最近更新 更多