[英]Error: 'jQuery is not defined'
我用jQuery編寫了一個腳本。 它適用於Firefox和GoogleChrome。 只有使用IE我才會返回此錯誤:
'jQuery'未定義為jquery-ui-1.8.4.custom.min.js,第10行字符1
這是我頁面的負責人:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contattaci - TheItalianBrand.com</title>
<script type="text/javascript" src="lib/jquery.js"></script>
<script type="text/javascript" src="lib/js/jquery-ui-1.8.4.custom.min.js"></script>
<link type="text/css" href="lib/css/smoothness/jquery-ui-1.8.4.custom.css" rel="stylesheet" />
<script type="application/javascript">
$(function(){
$('#dialog_link, ul#icons li').hover(
function() { $(this).addClass('ui-state-hover'); },
function() { $(this).removeClass('ui-state-hover'); }
);
$('input').change(function() {
validate();
});
$('input').keydown(function() {
validate();
});
$('textarea').change(function() {
validate();
});
$('textarea').keydown(function() {
validate();
});
});
</script>
</head>
我能做什么?
您必須檢查添加的jQuery的序列,並以適當的順序添加jQuery庫
要導入從jQuery UI的庫lib/js
的,但它本身的jQuery lib
。 我懷疑你的jQuery庫的副本也在lib/js
,而你卻因為錯誤的路徑而得不到它。 當然,這意味着它實際上並不適用於Firefox或Chrome或任何其他瀏覽器,但可能是因為它們在錯誤報告方面不那么尖銳,所以你沒有注意到。
Firefox“TamperData”插件非常便於在頁面加載時跟蹤HTTP請求。
不要使用application/javascript
,更改為text/javascript
檢查jquery的路徑
是lib/js/
jquery,還是lib/
?
確保您的lib目錄相對於調用頁面
你可能意味着/lib/jquery.js
(開頭的斜線有所不同)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.