Показать сообщение отдельно
  #1 (permalink)  
Старый 22.03.2015, 18:41
Новичок на форуме
Отправить личное сообщение для demqn Посмотреть профиль Найти все сообщения от demqn
 
Регистрация: 25.10.2014
Сообщений: 4

show hide что то типа табов
как решить подобную задачу?

$(blocks).hide(); должен выключать блоки с классом "blocks"
после этого
$(elem).show(); должен включать блок с id который передался с onclick="show_hide(***)"
но не работает ! :(

в чем тут дело?
заранее спасибо
и простите за глупость!
эфект типа табов


<style type="text/css">
	div.blocks{display:none; width:600px;height:200px;float:left;}
	#one{background-color: green}
	#two{background-color: pink}
	#three{background-color: blue}
	div.but{display:block; width:200px; height:100px; float:left; border:1px solid #333;}
	</style>

	<script type="text/javascript">
         function show_hide(elem){
	   if( $(elem).css('display') == 'none' ){
	         $(blocks).hide();
	         $(elem).show();
	   } else {
	         $(elem).hide();	 
	   }
	}
</script>

</head>

<body>
	<div class="but" onclick="show_hide(one)">кнопка включения и выключения первого блока</div>
	<div class="but" onclick="show_hide(two)">кнопка включения и выключения второго блока</div>
	<div class="but" onclick="show_hide(three)">кнопка включения и выключения третьего блока</div>
	<div style="clear:both;"></div>
	<div class="blocks" id="one">one</div>
	<div class="blocks" id="two">two</div>
	<div class="blocks" id="three">three</div>
</body>
Ответить с цитированием