Данный код выполняет роль аккордеона, нужно чтоб были куки, не знаю как их правильно поставить, примеры вроде бы смотрел но не получается, туговат в этом))
CODE ( javascript):
скопировать код в буфер обмена
$(function () { $('.accordion-header').on('click', function (e) { var $this = $(this); $this.parent('.accordion').toggleClass('expanded'); $this.next('.accordion-collapse').toggle(); $this.parent('.accordion').siblings('.accordion').removeClass('expanded').find('.accordion-collapse').hide(); e.stopPropagation(); }); });
CODE ( html):
скопировать код в буфер обмена
<div class="container"> <div class="accordion-wrapper"> <div class="accordion"> <div class="accordion-header"> <h3>Header 1</h3><a class="accordion-close">V</a> </div> <div class="accordion-collapse"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nec magna at urna auctor eleifend eu vel enim. Nulla facilisi. Praesent interdum tortor a justo aliquet semper. Phasellus venenatis porttitor auctor. Mauris et gravida velit. Nunc tempus nunc velit, id lacinia nisl dignissim ac. Proin quis semper sapien. Vestibulum bibendum lorem nec ligula mattis posuere. Nullam suscipit, massa non dictum auctor, orci ligula condimentum sem, nec ultricies est lorem quis ante. Morbi placerat lacinia egestas.</p> </div> </div> <div class="accordion"> <div class="accordion-header"> <h3>Header 2</h3><a class="accordion-close">V</a> </div> <div class="accordion-collapse"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nec magna at urna auctor eleifend eu vel enim. Nulla facilisi. Praesent interdum tortor a justo aliquet semper. Phasellus venenatis porttitor auctor. Mauris et gravida velit. Nunc tempus nunc velit, id lacinia nisl dignissim ac. Proin quis semper sapien. Vestibulum bibendum lorem nec ligula mattis posuere. Nullam suscipit, massa non dictum auctor, orci ligula condimentum sem, nec ultricies est lorem quis ante. Morbi placerat lacinia egestas.</p> </div> </div> <div class="accordion"> <div class="accordion-header"> <h3>Header 3</h3><a class="accordion-close">V</a> </div> <div class="accordion-collapse"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nec magna at urna auctor eleifend eu vel enim. Nulla facilisi. Praesent interdum tortor a justo aliquet semper. Phasellus venenatis porttitor auctor. Mauris et gravida velit. Nunc tempus nunc velit, id lacinia nisl dignissim ac. Proin quis semper sapien. Vestibulum bibendum lorem nec ligula mattis posuere. Nullam suscipit, massa non dictum auctor, orci ligula condimentum sem, nec ultricies est lorem quis ante. Morbi placerat lacinia egestas.</p> </div> </div> </div> </div>
CODE ( htmlphp):
скопировать код в буфер обмена
body { margin: 0; padding: 0; font-family: Verdana; font-size: 12px; } .container { padding: 20px; } .accordion-wrapper { width: 80%; } .accordion { margin: 0 0 20px; } display: table; width: 100%; padding: 10px; background-color: #58ACFA; border-radius: 3px; color: #fff; cursor: pointer; } float: left; width: 90%; margin: 0; } .accordion-close { display: block; float: right; width: 15px; height: 15px; position: relative; text-indent: -9999px; } .accordion-close:after { content:""; display: block; width: 0; height: 0; position: absolute; top: 5px; border-color: #fff transparent transparent; border-style: solid; border-width: 8px; } .accordion.expanded .accordion-close:after { top: -3px; border-color: transparent transparent #fff; } .accordion-collapse { display: none; padding: 0 10px; }
|