-3

我有一个 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”。谁能告诉我如何解决这个错误。

4

2 回答 2

1

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

  • 以老式方式绑定到 DOM
  • 包裹一个闭包
  • 确保脚本在 jQuery 之后加载(即它的脚本标签在之后)
于 2013-04-06T20:22:08.240 回答
0

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

于 2013-04-06T20:20:48.113 回答