Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2011, 21:53
Новичок на форуме
Отправить личное сообщение для g00000dman Посмотреть профиль Найти все сообщения от g00000dman
 
Регистрация: 17.03.2011
Сообщений: 2

проблема с div И animate
Всем привет, прошу сразу не судить строго, я только учусь )). Понадобилось сделать раздвижное меню, что то похожее на меню в стиле аккордион. Есть главный блок div, который находится посредине страницы, ну и собственно меню ссылки внутри него. При нажатии на ссылку, главный div изменят свою ширину с помощью функции animate и также становится посредине, и параллельно с ним должен расширятся div внутри, в котором будет контент. но почемуто div внутри не раздвигается если добавить раздвижении главного, а без него анимация с помощью функции animate работает, но не плавно.

Исходный код по возможности упростил как мог, чтобы выложить сюда.

P.S. перед этим была попытка сделать точно такое же меню, но используюя ul и li, и там ВСЕ РАБОТАЛО, но понадобилось сделать именно используя div

За ранее Спасибо всем тем кто откликнется

<div id="content">
	<div><a href="#" name="a1"><img src="img/img-main-off.png" ></a></div>
    <div id="asd"></div>
    <div><a href="#" name="a2"><img src="img/img-about-off.png" ></a></div>
    <div ></div>
    <div><a href="#" name="a3"><img src="img/img-location-off.png" ></a></div>
    <div></div>
    <div><a href="#" name="a4"><img src="img/img-about-off.png" ></a></div>
    <div></div>
    <div><a href="#" name="a5"><img src="img/img-location-off.png" ></a></div>
    <div></div>
</div>


$(document).ready(function(){
	
	var openclose = '';
	var menuname = '';
	var oldmenuname ='';
	$("#content div a").click(function(){
		if  (openclose == '') 
		{
			menuname = this.name;
			$('#content').animate({'width':'960px','margin-left':'-480px'},500);
			$('#asd').animate({'width':'659px'},500);
		}
		else
		{
		};
	});
		
});


Код:
#content{
	width:300px;
	height:460px;
	position:absolute;
	left:50%;
	top:230px;
	padding:0px;
	margin-left: -150px;}

#content div {
	float: left;
	display:inline-block;
}
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2011, 21:15
Аватар для phgrey
Интересующийся
Отправить личное сообщение для phgrey Посмотреть профиль Найти все сообщения от phgrey
 
Регистрация: 21.03.2011
Сообщений: 14

эт. верстка. для того чтобы разъезжались дочерние дивы им нужно свойство width указать 100%, например так
#content div{width:100%;}
Ответить с цитированием
  #3 (permalink)  
Старый 24.03.2011, 23:34
Новичок на форуме
Отправить личное сообщение для g00000dman Посмотреть профиль Найти все сообщения от g00000dman
 
Регистрация: 17.03.2011
Сообщений: 2

спасибо, сейчас проверю
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с load в div и импортом стороннего кода с помощью javascript 1quick1 Events/DOM/Window 9 04.02.2011 13:16
animate, всплывающий div box сделать по центру zero_mod jQuery 1 27.10.2010 00:23
проблема с div namco jQuery 3 01.05.2010 11:49
проблема с обработкой DIV nerik AJAX и COMET 2 22.08.2008 17:40
Проблема - падает скроленый div ниже плинтуса Klio Общие вопросы Javascript 6 14.08.2008 17:48