Я написал скрипт с помощью 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>

Что я могу сделать?

9
michele 28 Авг 2010 в 16:17

3 ответа

Лучший ответ
  1. Не используйте application/javascript, измените на text/javascript

  2. Проверьте путь JQuery
    Ваш jquery в lib/js/ или просто lib/?

  3. Убедитесь, что ваш каталог lib относится к вызывающей странице
    Возможно, вы имели в виду /lib/jquery.js (косая черта в начале имеет значение)

0
vol7ron 7 Июн 2012 в 00:11

Вы должны проверить последовательность добавления jQuery и добавления библиотеки jQuery в правильной последовательности.

2
Sagar 24 Июл 2013 в 10:05

Вы импортируете библиотеку jQuery UI из lib/js, а сам jQuery из lib. Я подозреваю, что ваша копия библиотеки jQuery также находится в lib/js, и вы просто не получаете ее из-за этого неверного пути. Конечно, это будет означать, что он на самом деле не работает в Firefox, Chrome или любом другом браузере, но может случиться так, что они просто менее резки в сообщении об ошибках, поэтому вы не замечаете этого.

Плагин Firefox «TamperData» действительно удобен для отслеживания HTTP-запросов при загрузке страниц.

2
Pointy 28 Авг 2010 в 12:49