eleven-8.x-1.0-beta5/eleven/templates/component/navigation/cardlayout/cardlayout.js
eleven/templates/component/navigation/cardlayout/cardlayout.js
// show hide the sidebar
(function ($) {
var widthClasses = "cards--layout-3 cards--layout-4 cards--layout-5"
// grap a cookie set button to active
if( $.cookie("eleven-cardLayout") ){
$("a[data-layout=" + $.cookie('eleven-cardLayout') + "]" ).addClass("is-active");
$( ".js-card-layout-target" ).removeClass( widthClasses ).addClass( 'cards--layout-' + $.cookie("eleven-cardLayout") );
}else{
//default
$("a[data-layout='4']").addClass("is-active");
$(".js-card-layout-target").addClass( 'cards--layout-4');
}
// change layout
$(".js-cardlayout" ).click(function(e) {
var layout = $(this).attr("data-layout");
$( ".js-card-layout-target" ).removeClass( widthClasses ).addClass( 'cards--layout-' + layout );
//color buttons
$(".js-cardlayout").removeClass("is-active");
$(this).toggleClass("is-active");
//umm cookies
$.cookie("eleven-cardLayout", layout, { path: '/' });
e.preventDefault();
});
// hide show card text
$( ".js-hide-cardtext" ).click(function(e) {
$('.card__text').toggleClass('visually-hidden');
$(this).toggleClass("is-active");
e.preventDefault();
});
}(jQuery))
