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

Барин, даже после добавления недостающих деталей потестить твой пример не предоставляется возможным...
Вот можешь попробовать сам.

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
/*Для всех контекстных меню*/
div.context_menu {
	position:absolute;
	padding-top:4px; padding-bottom:4px; padding-left:3px; padding-right:5px;
	border: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	background-color:#fcfcfc;
}
/*Стиль пунктов меню*/
div.context_menu div.not_hover {
	font-size:12px; color:333333;
	text-indent:8px;
	height:12px;
	cursor:default;
	margin-left:2px;
}
div.context_menu div.hover {
	font-size:12px; color:333333;
	text-indent:8px;
	height:12px;
	cursor:default;
	text-decoration:underline;
	padding-left:2px;
}
/*Убрать подчёркивание стрелки*/
img.context_menu_bullet {
	float:left;
	padding-top:4px;
	padding-left:1px;
}
.invisible {
	display:none;
}
</style>
<script type="text/javascript">
function mark(id) {
	document.getElementById(id).className = 'hover';
}
/*Сделать не выделенным*/
function not_mark(id) {
	document.getElementById(id).className = 'not_hover';
}
/*Показывать если не виден, скрывать если виден*/
function show_hide(id) {
	if (document.getElementById(id).className=="") {
		document.getElementById(id).className="invisible";
	} else {
		document.getElementById(id).className="";
	}
}
/*показать элемент, назначив ему определённный класс*/
function show2(id,classN) {
	document.getElementById(id).className=classN;	
 }
/*Сарятать элемент*/
function hide(id) {
	document.getElementById(id).className='invisible';
}
function hide2(id) {
	if (document.getElementById(id).style.display == 'none') {
		document.getElementById(id).style.display = '';	
	} else {
		document.getElementById(id).style.display = 'none';	
	}
}
/*Из одного элемента вставить текст в другой*/
function move(id,id2) {
	document.getElementById(id).innerHTML = document.getElementById(id2).innerHTML;
}
</script>
</head>
<body>
<div style='float:left;margin-top:54px; margin-left:20px; width:130px; text-align:left; margin-right:15px;color:#000000;'>
	<div id='vibor2_menu_place' onClick=show2('vibor2_menu','context_menu') onMouseOut=hide('vibor2_menu')>
		<div id='vibor2_menu_current' style='float:left;text-decoration:underline; cursor:default;font-size:11px;'>Выбор 1</div>
		<img class='context_menu_bullet' src='bullet_mini_bottom.png'>
		<div id='vibor2_menu' onMouseOver=show2('vibor2_menu','context_menu') class='invisible' style='margin-top:10px; margin-left:-14px; width:130px;text-align:left;color:#333333;'>
			<div id='vibor2_menu_punkt_1' class='not_hover' onMouseOver='mark(this.id)'  onMouseOut='not_mark(this.id)' onClick=move('vibor2_menu_current','vibor2_menu_punkt_1')>Выбор 1</div>
			<div id='vibor2_menu_punkt_2' class='not_hover' onMouseOver='mark(this.id)'  onMouseOut='not_mark(this.id)' onClick=move('vibor2_menu_current','vibor2_menu_punkt_2')>Выбор 2</div>	
			<div id='vibor2_menu_punkt_3' class='not_hover' onMouseOver='mark(this.id)'  onMouseOut='not_mark(this.id)' onClick=move('vibor2_menu_current','vibor2_menu_punkt_3')>Выбор 3</div>
		</div>
	</div>
</div>
<div style='float:left;margin-top:54px; margin-left:20px; width:130px; text-align:left; margin-right:15px;color:#000000;'>
	<div id='vibor_menu_place' onClick=show2('vibor_menu','context_menu'),hide2('vibor_menu') onMouseOut=hide('vibor_menu')>
		<div id='vibor_menu_current' style='float:left;text-decoration:underline; cursor:default;font-size:11px;'>Выбор 1</div>
		<img class='context_menu_bullet' src='bullet_mini_bottom.png'>
		<div id='vibor_menu' onMouseOver=show2('vibor_menu','context_menu') class='invisible' style='margin-top:10px; margin-left:-14px; width:130px;text-align:left;color:#333333;display:none;'>
			<div id='vibor_menu_punkt_1' class='not_hover' onMouseOver='mark(this.id)'  onMouseOut='not_mark(this.id)' onClick=move('vibor_menu_current','vibor_menu_punkt_1')>Выбор 1</div>
			<div id='vibor_menu_punkt_2' class='not_hover' onMouseOver='mark(this.id)'  onMouseOut='not_mark(this.id)' onClick=move('vibor_menu_current','vibor_menu_punkt_2')>Выбор 2</div>	
			<div id='vibor_menu_punkt_3' class='not_hover' onMouseOver='mark(this.id)'  onMouseOut='not_mark(this.id)' onClick=move('vibor_menu_current','vibor_menu_punkt_3')>Выбор 3</div>
		</div>
	</div>
</div>
</body>
</html>
Ответить с цитированием