この jQuery スクリプトを使用して、ページ上の HTML コンテンツを含む 4 つの div コンテナーを非表示および表示しています。
jQuery:
$('.content-drawer').hide();
$('#tab1').show();
$('#calc').show();
$('.tab').click(function() {
var $this = $(this);
var target = $(this.rel);
$this.closest('li').addClass('active focus');
// Add the classes to the closest li of the clicked anchor
$('.tab').not($this).closest('li').removeClass('active focus');
// Remove the classes for the non-clicked items
$('.content-drawer').not(target).fadeOut();
// Slideup the other contents
target.delay(400).fadeToggle();
// Toggle the css3-mediaqueriesrrent content
if (target.is(':visible')) {
// Only if the target is visible remove the active class
$this.closest('li').removeClass('active');
}
return false;
});
HTML:
<div class="content-drawer" id="tab2">
<div class="sixcol">
<img src="css/img/books.png" alt="">
</div>
<div class="sixcol last">
<article>
<h2>From our family to yours</h2>
<p>Sed posuere consectetur est at lobortis. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Nullam quis risus eget urna mollis ornare vel eu leo. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem.</p>
<a class="button fancy" href="#">Learn More</a>
</article>
</div>
</div>
クライアントは、現在開いている div をクリックすると、画面に何も残さずに閉じてしまうという事実を考慮して、問題を抱えています。
必要なもの:開いているdivをクリックしても「閉じられない」ようにする