From 36a733af8dee1de5a0f81f1efe70e96a435b6a17 Mon Sep 17 00:00:00 2001 From: Maryana Rozhankivska Date: Thu, 27 Feb 2014 16:11:37 +0200 Subject: some baggy theme fixes and enhancement: issue #479 --- themes/baggy/js/init.js | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) (limited to 'themes/baggy/js/init.js') diff --git a/themes/baggy/js/init.js b/themes/baggy/js/init.js index c1d3c0ec..4a843548 100755 --- a/themes/baggy/js/init.js +++ b/themes/baggy/js/init.js @@ -1,12 +1,36 @@ -document.addEventListener('DOMContentLoaded', function() { - var menu = document.getElementById('menu'); - - menu.addEventListener('click', function(){ - if(this.nextElementSibling.style.display === "block") { - this.nextElementSibling.style.display = "none"; - }else { - this.nextElementSibling.style.display = "block"; +$(document).ready(function() { + + $("#menu").click(function(){ + $("#links").toggle(); + }); + + + $("#listmode").click(function(){ + if ( $.cookie("listmode") == 1 ) { + $(".entrie").css("width", ""); + $(".entrie").css("margin-left", ""); + + $.removeCookie("listmode"); + $("#listmode").removeClass("tablemode"); + $("#listmode").addClass("listmode"); } - + else { + $.cookie("listmode", 1, {expires: 365}); + + $(".entrie").css("width", "100%"); + $(".entrie").css("margin-left", "0"); + $("#listmode").removeClass("listmode"); + $("#listmode").addClass("tablemode"); + } + }); -}); \ No newline at end of file + + if ( $.cookie("listmode") == 1 ) { + $(".entrie").css("width", "100%"); + $(".entrie").css("margin-left", "0"); + $("#listmode").removeClass("listmode"); + $("#listmode").addClass("tablemode"); + } + + +}); -- cgit v1.2.3