Показать сообщение отдельно
  #1 (permalink)  
Старый 10.08.2012, 01:38
Новичок на форуме
Отправить личное сообщение для only_dimon Посмотреть профиль Найти все сообщения от only_dimon
 
Регистрация: 08.05.2012
Сообщений: 9

Не работает скрипт JQuery в IE7
Доброго времени суток всем. Ума не приложу, почему скрипт не работает в IE7. Стандартные свойства и методы использую.

Вот код (если не очень грамотно написан, не ругайте, но буду рад конструктивной критике)

$("#popupmenu > li").live("click", function(event) {
		event.preventDefault();
		if ($(this).next('ul').length)
		{
			if ( ($(this).attr('class') == 'active') || ($(this).attr('class') == 'element-1 active'))
			{
				$(this).next('ul').slideUp(500, function() {
					$(this).prev('li').removeClass('active');
				});
				$("#popupmenu li.active").next('ul').slideUp(500, function() {
					$(this).prev('li').removeClass('active');
				});
				$("#popupmenu li.active").removeClass('active');
			}
			else {
				$("#popupmenu li.active").next('ul').slideUp(500, function() {
					$(this).prev('li').removeClass('active');
				});
				$("#popupmenu li.active").removeClass('active');
				$(this).addClass('active');
				$(this).next('ul').slideDown(500);
			}
		}
		else {
			$("#popupmenu li.active").next('ul').slideUp(500, function() {
					$(this).prev('li').removeClass('active');
				});
			$(this).addClass('active');
		}
	});


Заранее спасибо за ответ.
Ответить с цитированием