簡體   English   中英

錯誤:'jQuery未定義'

[英]Error: 'jQuery is not defined'

我用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>

我能做什么?

您必須檢查添加的jQuery的序列,並以適當的順序添加jQuery庫

要導入從jQuery UI的庫lib/js的,但它本身的jQuery lib 我懷疑你的jQuery庫的副本也在lib/js ,而你卻因為錯誤的路徑而得不到它。 當然,這意味着它實際上並不適用於Firefox或Chrome或任何其他瀏覽器,但可能是因為它們在錯誤報告方面不那么尖銳,所以你沒有注意到。

Firefox“TamperData”插件非常便於在頁面加載時跟蹤HTTP請求。

  1. 不要使用application/javascript ,更改為text/javascript

  2. 檢查jquery的路徑
    lib/js/ jquery,還是lib/

  3. 確保您的lib目錄相對於調用頁面
    你可能意味着/lib/jquery.js (開頭的斜線有所不同)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM