Доброго времени суток всем. Ума не приложу, почему скрипт не работает в 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');
}
});
Заранее спасибо за ответ.