Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2011, 23:11   #1
92avenu
Пользователь
 
Регистрация: 15.03.2010
Сообщений: 18
По умолчанию Jquery, все скрипыт почему-то не работают в ie7

Это в самом html:
Код:
<script src="js/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="js/jquery.cycleThru.js" type="text/javascript"></script>
<script src="js/mainslideshow.js" type="text/javascript"></script>
<script src="js/bottommenu.js" type="text/javascript"></script>
Это например скрипт слайдшоу (js/mainslideshow.js):
Код:
	
$(document).ready(function() {
$("ul#hpic").cycleThru({delay: 3000});
});
Могу выложить остальные скрипты, но смысл в том, что првесоходно всё работает в Опере, Файрфоксе, IE 8-9, но вовсе не работает в IE7.

Всё просто игнорируется а в левом нижнем углу IE7 выдаёт "ошибка на странице" или "Выполнено но с ошибками на странице".

Всё в интернете перерыл, и ничего не нашел, я в отчаянии(
92avenu вне форума Ответить с цитированием
Старый 09.03.2011, 09:39   #2
StagnantIce
Пользователь
 
Регистрация: 05.03.2011
Сообщений: 60
По умолчанию

может jquery ранней версии взять? или может сами скрипты не поддерживают 7ой
Мои статьи по веб-программированию http://pihpi.ru
StagnantIce вне форума Ответить с цитированием
Старый 09.03.2011, 13:21   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

У версий jquery выше 1.3 проблемы с определением некоторых свойств DOM объектов в IE. Скорее всего из-за этого.
Виталий Желтяков вне форума Ответить с цитированием
Старый 09.03.2011, 15:59   #4
92avenu
Пользователь
 
Регистрация: 15.03.2010
Сообщений: 18
По умолчанию

Поставил 1.2.6 таже ерунда...
Вот например код еще одного скрипта который тоже отказывается работать:
Код:
$(document).ready(function(){
$("ul.menu li").parent().find("ul.subnav").stop().animate({"opacity": "0"}, 0),
$("ul.menu li").hover(
function() {
$(this).parent().find("ul.subnav").fadeIn(0); 
$(this).parent().find("ul.subnav").stop().animate({"opacity": "1"}, "slow");
$(this).parent().find("img.a").stop().animate({"opacity": "1"}, "slow");
},
function() {
$(this).parent().find("img.a").stop().animate({"opacity": "0"}, "slow");
$(this).parent().find("ul.subnav").stop().animate({"opacity": "0"}, "slow");
$(this).parent().find("ul.subnav").fadeOut(0); 
}); 
});
92avenu вне форума Ответить с цитированием
Старый 09.03.2011, 17:23   #5
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Вроде бы всё нормально.
- Попробуйте проверить на другом компьютере с IE7,
- Попробуйте удалять код по чуть-чуть чтобы локализовать ошибку.
Виталий Желтяков вне форума Ответить с цитированием
Старый 09.03.2011, 18:50   #6
92avenu
Пользователь
 
Регистрация: 15.03.2010
Сообщений: 18
По умолчанию

Ладно, я решил не париться, и не утруждать себя ради несчастных пользователей IE<=7

И решил написать альтернативный скрипт для них. Всё, что мне нужно знать - это как не на jQuery а на простом JS написать вот такой срипт:

Это на jQuery:
Код:
$(document).ready(function(){
$("ul.menu li").parent().find("ul.subnav").stop().animate({"opacity": "0"}, 0),
$("ul.menu li").hover(
function() {
$(this).parent().find("ul.subnav").fadeIn(0); 
$(this).parent().find("ul.subnav").stop().animate({"opacity": "1"}, "slow");
$(this).parent().find("img.a").stop().animate({"opacity": "1"}, "slow");
},
function() {
$(this).parent().find("img.a").stop().animate({"opacity": "0"}, "slow");
$(this).parent().find("ul.subnav").stop().animate({"opacity": "0"}, "slow");
$(this).parent().find("ul.subnav").fadeOut(0); 
}); 
});
Если это сложно, или я слишком много прошу тогда просто скажите как сделать тоже самое но без анимации, буду очень благодарен)
92avenu вне форума Ответить с цитированием
Старый 09.03.2011, 22:15   #7
92avenu
Пользователь
 
Регистрация: 15.03.2010
Сообщений: 18
По умолчанию

ОТБОЙ

Проблема решена:
Один из скриптов прописных ранее работал везде кроме IE, и просто в IE после этого скрипта не выполнялись никакие более.

Я просто поставил ломаный скрипт в конце всех скриптов.

Всем спасибо
92avenu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему так работают функции в javascript Arassir JavaScript, Ajax 3 04.02.2011 11:24
Почему не работают сессии? Яр|/||< (^_^) PHP 6 14.07.2010 12:36
JS or jQuery: Выбрать все тэги с одним классом InCun JavaScript, Ajax 1 21.02.2010 14:01
Почему две программы с инди одновременно работают некорректно? TwiX Работа с сетью в Delphi 1 12.12.2009 15:22
Что за ошибка в опере IE7 отлично все отображает а соперы не могу... ((( Droid HTML и CSS 0 29.10.2008 19:44