@Mihail_Mel

Как решить проблему с версткой при использовании SlideUp()?

Здравствуйте! Не могу сообразить как исправить проблему с версткой. При использовании slideUp() и slideDown(). Есть меню и подменю. при клике на верхнем все закрывается а нужное показывается. Вот только все что ниже катается вверх вниз. пробовал жестко задавать высоту блоков не помогает.

jquery
$(document).ready(function() {
	$('.but_menu').click(function(){
		$('.but_menu').removeClass('active');
                $(this).addClass('active');

			id_menu = $(this).attr("id"); 
			if(id_menu !== '')
			{
				$('#block_1').slideUp(); $('#block_2').slideUp(); $('#block_3').slideUp(); $('#block_4').slideUp();
				if(id_menu == 'menu_1') {  $('#block_1').slideDown(); }
				if(id_menu == 'menu_2') {  $('#block_2').slideDown(); }
				if(id_menu == 'menu_3') {  $('#block_3').slideDown(); }
				if(id_menu == 'menu_4') {  $('#block_4').slideDown(); }
			}
	});
});


код потом еще подправлю.... ща как-то топорно..

Сама разметка:
<div class="main_menu contained__stroka stroka_menu">
<a href="#" id="menu_1" class="but_menu active">1</a>
<a href="#" id="menu_2" class="but_menu but_menu_left">2</a>
<a href="#" id="menu_3" class="but_menu but_menu_left">3</a>  
<a href="#" id="menu_4" class="but_menu but_menu_left">4</a>
</div>
<div class="clear"></div>
 <!--1-->
<div id="block_1" class="main_menu contained__stroka stroka_menu block_active">
<a href="#" class="short_menu" onClick="show_win('block','1','1')">1.1</a>
<a href="#" class="but_menu_dop but_menu_left active">1.2</a>
<a href="#" class="but_menu_dop but_menu_left">1.3</a> 
</div>
<div class="clear"></div>
<!--2-->
<div id="block_2" class="main_menu contained__stroka stroka_menu block_hide">
<a href="#" class="short_menu" onClick="show_win('block','2','1')">2.2</a>
<a href="#" class="but_menu_dop but_menu_left active">2.2</a>
<a href="#" class="but_menu_dop but_menu_left">2.3</a>
</div>

ну и так далее.....
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы