Показать сообщение отдельно
  #5 (permalink)  
Старый 20.03.2012, 13:27
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Лучше всего это делать с помощью CSS классов
#menu ul { background: ...; }
#menu ul.hide { display: none; bacground: ...; }

var visibleListElement = null;
function ShowOrHide(obj) {
  if ( visibleListElement ) addClass( visibleListElement, 'hide' );
  var ul = obj.parentNode.getElementsByTagName('ul')[0];
  toggleClass( ul, 'hide' );
  visibleListElement = !hasClass( ul, 'hide' ) && ul || null;
  return false;
}
Ответить с цитированием