<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.'JQuery' не определена ошибка в IE7
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);
Информация не достаточна. Покажите нам все сценарии. –
Я не знаком с функцией обертки, окружающей ваш код - никогда не видел этого раньше - есть ли причина для первой функции ($) и конечной (jQuery)? переключение не выполняется, если оно просто помещено в обычную функцию $ (document) .ready? – DeaconDesperado
@DeaconDesperado: это самозапускающаяся анонимная функция, которая называет себя объектом 'jQuery' в качестве параметра. Этот шаблон просто гарантирует, что '' 'привязан к' jQuery', несмотря ни на что. – jAndy