我用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>
我该怎么办?
答案 0 :(得分:2)
您正在从lib/js
导入jQuery UI库,但jQuery本身来自lib
。我怀疑你的jQuery库副本也在lib/js
中,并且由于这个错误的路径你只是没有得到它。当然,这意味着它实际上并不适用于Firefox或Chrome或任何其他浏览器,但可能是因为它们对错误报告不那么尖锐,所以你没有注意到。
Firefox“TamperData”插件非常便于在页面加载时跟踪HTTP请求。
答案 1 :(得分:2)
你必须检查添加的jQuery的顺序,并按正确的顺序添加jQuery库
答案 2 :(得分:0)
请勿使用application/javascript
,请更改为text/javascript
检查jquery的路径
是lib/js/
中的jquery,还是lib/
?
确保您的lib目录相对于调用页面
你可能意味着/lib/jquery.js
(开头的斜线有所不同)