Показать сообщение отдельно
  #2 (permalink)  
Старый 19.03.2015, 09:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от nik_rzn
как мне правильно в первую функцию прописать style.color="#fff" и style.border='none', т.е хотелось бы при нажатии не только показывался скрывшийся блок, но и изменять стиль .....
Как вариант...

function show_hide_menu(id){
	if (obj = document.getElementById(id)){
		if (obj.style.display == 'none'){
			obj.style.display = 'block' ;
			obj.style.color="#fff";
			obj.style.border='none';
		} else {
			obj.style.display = 'none';  
		};
		return false; 
	};
	return true;
};
function active(){
	var obj = document.getElementById('active');
	while (obj){
		obj = obj.parentNode;
		if(obj.tagName=='UL'){
			obj.style.display='block';
			act = obj.parentNode;
		};
	};
};

Но изменения отображения лучше таки делать через ЦСС. Класс можно присвоить какой-то элементу... Потом убрать если нужно...
Ответить с цитированием