代码之家  ›  专栏  ›  技术社区  ›  michele

错误:“未定义jquery”

  •  9
  • michele  · 技术社区  · 16 年前

    我用jquery编写了一个脚本。 它与火狐和谷歌浏览器一起工作。 只有使用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>
    

    我能做什么?

    3 回复  |  直到 13 年前
        1
  •  0
  •   vol7ron    14 年前
    1. 不要使用 application/javascript 改为 text/javascript

    2. 检查jquery的路径
      你的jquery在吗 lib/js/ ,或者只是 lib/ ?

    3. 确保lib目录相对于调用页
      你可能是说 /lib/jquery.js (开头的斜线有区别)

        2
  •  2
  •   Pointy    16 年前

    您正在从导入jquery UI库 lib/js ,但jquery本身来自 lib . 我怀疑您的jquery库副本也在 LIB/JS 你只是因为那个错误的路径而没有得到它。当然,这意味着它不能在火狐、Chrome或其他浏览器中工作,但也可能是因为它们在错误报告方面不那么尖锐,所以你不会注意到。

    火狐的“篡改数据”插件对于跟踪页面加载时的HTTP请求非常方便。

        3
  •  2
  •   Sagar    13 年前

    您必须检查添加的jquery的顺序,并按正确的顺序添加jquery库。