2013-04-06 108 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庫的引用。