2013-04-06 68 views
-2

我有一个的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:$没有定义”即使在$存在。 谁能告诉我如何解决这个错误。

回答

1

$(document)不能保证它被加载的事实。要做到这一点,你将需要:

  • 绑定到DOM老派的方式
  • 包裹封闭
  • 确保脚本的jQuery加载后(即它的脚本标签后)
0

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