javascript运行时错误' $'未定义

时间:2015-08-17 05:22:56

标签: javascript

我正面临" 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行。

有人能帮帮我吗?我该如何解决这个问题?

3 个答案:

答案 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”。它有效。 :)