我正面临" javascript运行时错误' $'未定义"在我的Visual Studio 2010中的ASP.Net项目上出错。我尝试了很多解决方案,这里给出但没有成功。我的代码是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="shortcut icon" href="../../favicon.ico" /><title>
My Website
</title>
<script type="text/javascript" src="../JavaScript/jquery-1.3.2.min.js"></script>
<script type="text/javascript" language ="javascript">
function mainmenu() {
$(" #nav ul ").css({ display: "none" });
$(" #nav li").hover(function () {
$(this).find('ul:first').css({ visibility: "visible", display: "none" }).show(400);
}
, function () {
$(this).find('ul:first').css({ visibility: "hidden" });
});
}
$(document).ready(function () {
mainmenu();
});
</s
&安培;错误消息表示最后2行。
有人能帮帮我吗?我该如何解决这个问题?
答案 0 :(得分:0)
你的src不是一个有效的路径,因此你的jquery没有加载,你不能使用它,因为它是未定义的。
1)检查您的路径是否正确,无论您的计算机是否在本地使用jquery文件。
2)请注意,您的标签未正确关闭:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="shortcut icon" href="../../favicon.ico" /><title>
My Website
</title>
<script type="text/javascript" src="../JavaScript/jquery-1.3.2.min.js"></script>
<script type="text/javascript" language ="javascript">
function mainmenu() {
$(" #nav ul ").css({ display: "none" });
$(" #nav li").hover(function () {
$(this).find('ul:first').css({ visibility: "visible", display: "none" }).show(400);
}
, function () {
$(this).find('ul:first').css({ visibility: "hidden" });
});
}
$(document).ready(function () {
mainmenu();
});
</script>
答案 1 :(得分:0)
您收到此错误是因为您的jQuery未加载(或由于某种原因未在您的客户端浏览器中下载)。您需要做的就是验证文件是否已下载而浏览器中没有任何错误。使用Chrome开发者工具并分享您在“网络”标签中看到的内容的屏幕截图。在此选项卡中,您还应该能够看到与jquery相关的链接。检查状态代码
答案 2 :(得分:0)
实际上我认为问题出在ajaxtoolkit中。我只需用代码“http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js”替换代码“../javascript/jquery-1.3.2.min.js”。它有效。 :)