«jQuery» - неопределенная ошибка в IE7 - PullRequest
1 голос
/ 13 июля 2010
    <head>
    <meta name="description" content="Directory" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script>

 <script type="text/javascript" src="https://sitename.com/javascripts/toggle.js" language="javascript"></script>

    </head>

это ошибка, отображаемая в IE 7. Я не проверял в IE8 и 6.

Message: 'jQuery' is undefined
Line: 1
Char: 1
Code: 0
URI: https://sitename.com/javascripts/toogle.js

Это код внешнего JavaScript

(function($) {

     $(document).ready(function(){
          $('.divhide').hide();
                  $('#ShowFields').show();
$('.DirectoryLink') .addClass('plus');
$('#DirectoryLink') .addClass('minus');
        $('.DirectoryTextLink').click(function(){
              $(this).next().slideToggle();
        $(this).toggleClass('minus');
                return false;
   });
});


})(jQuery);

Ответы [ 2 ]

3 голосов
/ 13 июля 2010

Вы включили файл jQuery перед toogle.js?

РЕДАКТИРОВАТЬ 1: Также: избавьтесь от атрибута языка в теге скрипта.Не уверен, что это исправит, но в любом случае он устарел, поэтому он вам не нужен:

<script type="text/javascript" src="https://sitename.com/javascripts/toggle.js" language="javascript"></script>

Вместо этого используйте:

<script type="text/javascript" src="https://sitename.com/javascripts/toggle.js"></script>

РЕДАКТИРОВАТЬ 2: В toogle.js добавьте этострока перед самопризывающей функцией:

jQuery.noConflict();

Даже если вы переназначаете $ в функции, вам все равно может понадобиться вызвать метод noConflict.

From: http://api.jquery.com/jQuery.noConflict/

0 голосов
/ 13 июля 2010

Это происходит потому, что один сценарий http , а другой - https , это приведет к проблеме безопасности в IE, когда родительская страница находится на https.Если ваша родительская страница находится на https, у вас должно быть все на https, включая изображения и скрипты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...