Javascript.RU

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

Организация выезжающего блока
У меня есть выезжающий <div>

<script>
<span class="highlight">function</span> <span class="highlight">anichange</span> <span class="highlight">(objName)</span> {
if ( $(objName).css('display') == 'none' ) {
$(objName).animate({height: 'show'}, 400);
} else {
$(objName).animate({height: 'hide'}, 200);
}
}
</script>


Вывожу следующим образом:
<a href="#" onclick="anichange('#divId'); return false">Открыть/Закрыть</a>
<div id="divId" style="display: none">
Тут тукст<br>
</div>

Этих блоков 6 шт.
при нажатии открывается блок, как сделать чтоб при нажатии на другой блок активный закрывался.

Пробовал вот так:
первый способ:
function anichange (objName) {
$('#divId@').hide();
if ( $(objName).css('display') == 'none' ) {
$(objName).animate({height: 'show'}, 400);
} else {
$(objName).animate({height: 'hide'}, 200);
}
}
второй способ:
function anichange (objName) {
$('#divId@').animate({height: 'hide'}, 200);
if ( $(objName).css('display') == 'none' ) {
$(objName).animate({height: 'show'}, 400);
} else {
$(objName).animate({height: 'hide'}, 200);
}
}
третий способ:
function anichange (objName) {
$('#divId@').css("display","none");
if ( $(objName).css('display') == 'none' ) {
$(objName).animate({height: 'show'}, 400);
} else {
$(objName).animate({height: 'hide'}, 200);
}
}
Но ничего не получилось.
Ответить с цитированием
  #2 (permalink)  
Старый 01.06.2017, 19:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

rrommka,
форум - поиск - открывашка
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью Javascript взять величину с одного блока и присвоить её другому Lons Общие вопросы Javascript 7 21.05.2016 00:07
Организация выезжающего блока в выезжающем блоке Dizzy221 jQuery 5 24.09.2014 08:44
Плавное раскрытие и сворачивание блока StyLLeR jQuery 6 07.07.2014 16:00
слайд панели tadjik1 Элементы интерфейса 22 02.04.2012 17:13
Два блока div разъезжаются при скроллинге окна браузера. call007 jQuery 0 03.04.2011 16:21