IE8中的jQuery错误 - $ undefined

时间:2013-04-09 04:56:18

标签: jquery internet-explorer-8

我已查看答案,但我仍然不知道为什么会收到此错误。

以下是我页面顶部的HTML代码:

<!DOCTYPE html>
<html lang="en-us">
<head>
    <meta charset="utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <title>MAGI In a Box - Login</title>
    <link href="css/main.css" rel="stylesheet" type="text/css" media="all" />
    <link href="css/grids.css" rel="stylesheet" type="text/css" media="all" />
    <link href="css/misc.css" rel="stylesheet" type="text/css" media="all" />
    <link href="css/tables/demo_table_jui.css" rel="stylesheet" type="text/css" media="all" />
    <link href="css/tables/jquery-ui-1.8.4.custom.css" rel="stylesheet" type="text/css" media="all" />
    <script type="text/javascript" src="js/table_pagination.js"></script>
    <!--Start Style Specific to Project -->
    <link href="css/magi.css" rel="stylesheet" type="text/css" media="all" />
    <!--Start Style Specific to Project -->
    <!-- Add the datepicker stylesheet -->
    <link href="css/datepicker.css" rel="stylesheet" type="text/css" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
    <script src="js/jquery-ui.js" type="text/javascript"></script>
    <script>
        function SetFocus() {
            var input = document.getElementById("user_email");
            input.focus();
        }
    </script>
</head>

jquery是在脚本的其余部分之前定义的,但是我得到了这3个错误:

  

消息:'jQuery'未定义      行:6Char:1Code:0URI:https://demoapp01.smartstream.cognosante.com/MAGIDataEntry/js/jquery-ui.jsMessage:'$'是undefinedLine:9Char:1Code:0URI:https://demoapp01.smartstream.cognosante.com/MAGIDataEntry/js/jQuery.collapsible.jsMessage:Object expectedLine:3Char:1Code:0URI:https://demoapp01.smartstream.cognosante.com/MAGIDataEntry/js/example.js

如果声明了jQuery,为什么我仍然会收到这些错误?

这是我第一次发帖,希望我的格式正确!

2 个答案:

答案 0 :(得分:2)

我从错误中注意到您使用https:访问了您的网站,并使用http:加载了jQuery。这可能会导致问题。最好的方法是像这样加载jQuery:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>

答案 1 :(得分:0)

尝试这个

<script>
   $(document).ready(function(){
   function SetFocus () {
   var input = document.getElementById ("user_email");
    input.focus ();}});
 </script>

从以下地址导入jquery:

http://jqueryui.com/ [此处提供的链接]