Показать сообщение отдельно
  #10 (permalink)  
Старый 22.04.2012, 22:41
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

если вы хотите еще и закрытие div-а при повторном нажатии то примерно так (только посмотрите пожалуйста код иначе для кого пишу )
function ShowOrHide(id) {
	if(document.getElementById('newsbar').style.display=='none'&&document.getElementById(id).style.display=='none'){
	document.getElementById(id).style.display='block'//если newbars является getElementById(id) и равен none то 
	document.getElementById('newsbar2').style.display='none'//присваиваем ему значение display равное block а 
	document.getElementById('newsbar3').style.display='none';return 0;//остальным none и останавливаем функцию
	}//остановка функции нужна для того что-бы потом не делалась проверка является ли display равным block
         //иначе текст будет появляться и многновенно исчезать =) всё просто
	if(document.getElementById('newsbar2').style.display=='none'&&document.getElementById(id).style.display=='none'){
	document.getElementById('newsbar').style.display='none'//если newbars2 является getElementById(id) и равен none 
	document.getElementById(id).style.display='block'//то присваиваем ему значение display равное block а
	document.getElementById('newsbar3').style.display='none';return 0;//остальным none и останавливаем функцию
	}
	if(document.getElementById('newsbar3').style.display=='none'&&document.getElementById(id).style.display=='none'){
	document.getElementById('newsbar').style.display='none'//если newbars3 является getElementById(id) и равен none
	document.getElementById(id).style.display='block'//то присваиваем ему значение display равное block а
	document.getElementById('newsbar2').style.display='none';//остальным none и останавливаем функцию
	return 0;}
if(document.getElementById('newsbar').style.display=='block'&&document.getElementById(id).style.display=='block'){document.getElementById('newsbar').style.display='none';return 0}//если newsbar это getElementById(id) и равен block
if(document.getElementById('newsbar2').style.display=='block'&&document.getElementById(id).style.display=='block'){document.getElementById('newsbar2').style.display='none';return 0}//присваиваем значение none для скрытия после
if(document.getElementById('newsbar3').style.display=='block'&&document.getElementById(id).style.display=='block'){document.getElementById('newsbar3').style.display='none';return 0}//повторного нажатия и останавливаем функцию
//и так со всеми
	     }

посмотрите и оцените

Последний раз редактировалось Dim@, 13.06.2012 в 09:50.
Ответить с цитированием