Davlik
@Davlik

Как открыть закрытый элемент и закрыть все открытые?

Здравствуйте!
Есть страница, допустим с новостями, :
<div id="page"> //основной контейнер.
 <div class="news"> // блок состоит из одной новости.
     <h3>Новость</h3>
         <div class="news_info">
                <span>Сегодня 17 число! </span> //текст новости
         </div>
 </div>
 <div class="news">
     <h3>Новость</h3>
         <div class="news_info">
                <span>Завтра 18 число! </span>
         </div>
 </div>
</div>

При клике на блок с классом "news" выдвигается текст новости
$('.news_info').slideDown();
При клике вне области новости(блока news) все новости закрываются:
$("#page").click(function (event) {
        if ($(event.target).closest('.news').length == 0 ) {
            $('.news_info').slideUp();
        }
    });

Если открыть сначала первую новость, а потом вторую новость, то обе новости остаются открытыми. Как сделать так, чтобы при открытии второй новости первая новость закрывалась, если она открыта?
Спасибо!
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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