Мне удалось создать команду jQuery, которая открывает всплывающее окно (.more-news
). На этой странице есть несколько ссылок, которые открывают различные всплывающие окна. У этого всплывающего окна есть кнопка закрытия, но если пользователь щелкнет другую ссылку, которая откроет другое всплывающее окно, оно будет накладываться друг на друга, как показано на изображении. Чтобы избежать этого, мне нужна команда jQuery, которая, если вы нажмете любую ссылку, чтобы открыть всплывающее окно, сначала закроет любое другое открытое всплывающее окно, чтобы избежать этого наложения.
Какие-либо предложения?
Пост со ссылкой для открытия всплывающего окна:
<article class="news-thumb">
<time>08/07/2013</time>
<div class="news-info">
<img src="images/news/post-2.jpg" alt="#">
<h1>Main title</h1>
<p>lorem ipsum su madre. Lorem ipsum su madre. Lorem ipsum... </p>
<a href="#" class="more-btn-2">Read more <i class="sprites-more-news"></i></a>
</div>
</article>
всплывающий код:
<article class="more-block-1">
<div class="more-news">
<h1>Main title</h1>
<a href="#" class="pop-link">
<i class="sprites-pop-news-close"></i>
</a>
<div class="more-text">
<p>
Donec a ligula eget dolor ornare adipiscing. Ut varius pulvinar nisi eget feugiat. Sed dictum ante nec pharetra tincidunt. Nulla eget aliquam lacus, vitae ullamcorper lacus. Suspendisse ultricies quis orci in aliquam. Morbi eget elit felis. Etiam consectetur eleifend libero varius lacinia. Proin justo felis, viverra lobortis
</p>
<p>
Donec a ligula eget dolor ornare adipiscing. Ut varius pulvinar nisi eget feugiat. Sed dictum ante nec pharetra tincidunt. Nulla eget aliquam lacus, vitae ullamcorper lacus. Suspendisse ultricies quis orci in aliquam. Morbi eget elit felis. Etiam consectetur eleifend libero varius lacinia. Proin justo felis, viverra lobortis
</p>
</div>
</div>
</article>
jquery, чтобы исчезнуть во всплывающем окне:
Все всплывающие коды имеют общий класс .more-news
.
$(function() {
$(".more-btn-1").on('click', function() {
// CODE THAT CLOSES THE REST OF OPEN POP UPS
$('.more-block-1').fadeIn('slow');
return false;
});
});