Тема: Show()/hide()
Показать сообщение отдельно
  #1 (permalink)  
Старый 07.04.2012, 20:50
Интересующийся
Отправить личное сообщение для Ford Посмотреть профиль Найти все сообщения от Ford
 
Регистрация: 07.04.2012
Сообщений: 12

Show()/hide()
Я совсем недавно начал изучение javascript и мне посоветовали параллельно изучать jquery.
Я работаю со слоями. Посмотрел о открытии и закрытии слоев и набрал следующие функции.
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jqueryTX.js"></script>
<script>
$(function () 
{
	$("#button").click(function() 
	{$( "#serv1" ).show( 'drop', 1000 );
	return false;	});
	$(this).hide();});

$(function()	
{	
$( "#button1" ).click(function() 
{	$( "#serv1" ).hide( 'drop', 1000 );
return false;	});
$(this).hide(); 
});
</script>
Которая по нажатию на кнопку button открывает слой serv1. Для закрытия button1.

А вот сам фрагмент, который скрыт и должен показываться и закрываться по нажатию на ok.
<div id="serv1">
<h3 align=center> Внешний интерфейс сервера</h3>	

...

<form>
<center>
<input name="ok" href="#" type=button value="OK" id="button1">
</center>
</form>
</div>


И есть карта ссылок.
<map name="netmap">
<area border="10" shape="rect" coords="55,80,135,115" 
	id="button" href="#"
	alt="Сервер, внешний сетевой интерфейс">	
</map>


Для одного слоя все работает, у меня такой вопрос, как сделать, чтоб второй слой можно было так же использовать, т.е. в зависимости от того, куда нажать на картинке, открылся бы первый или второй слой.
Как то записать id кнопки и открываемого фрагмента в переменные и передать их в функцию?

Последний раз редактировалось Ford, 07.04.2012 в 21:39.
Ответить с цитированием