缺少jQuery中的步骤并得到“ReferenceError:$未定义”

时间:2013-04-06 20:19:59

标签: jquery

我有一个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'。 任何人都可以告诉我如何解决这个错误。

2 个答案:

答案 0 :(得分:1)

$(document)不保证它已被加载。要做到这一点,你需要:

  • 以老派的方式与DOM结合
  • 包裹一个封闭物
  • 确保在jQuery之后加载脚本(即其脚本标记在之后)

答案 1 :(得分:0)

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